.public-checkout-page{min-height:100svh;background:#f4f6fa;color:var(--text-primary);overflow-x:clip}.public-checkout-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;width:min(100%,680px);margin-inline:auto;padding:18px 14px 48px}.public-checkout-brand{display:flex;align-items:center;justify-content:flex-start;min-height:34px;padding-inline:4px;color:var(--text-muted);font-size:12px;font-weight:700}.public-checkout-logo{display:block;width:78px;height:auto;object-fit:contain}.public-checkout-card{overflow:hidden;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 48px rgba(15,23,42,.08)}.public-checkout-header{padding:24px 20px}.public-checkout-header h1{margin:0;color:var(--text-primary);font-size:24px;font-weight:850;line-height:38px;overflow-wrap:anywhere}.public-checkout-header h1 span{color:var(--accent-primary)}.public-checkout-header p{margin:6px 0 0;color:var(--text-secondary);font-size:14px;line-height:26px}.public-checkout-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;color:var(--text-muted);font-size:12px;line-height:22px}.public-checkout-meta span{display:inline-flex;flex-wrap:wrap;gap:5px}.public-checkout-meta strong{color:var(--text-secondary);font-weight:800}.public-checkout-card>.notice{margin:0 20px 4px;border:0;border-radius:var(--radius-input)}.public-checkout-card>.notice-success{background:rgba(22,163,74,.09);color:#137a3a}.public-checkout-card>.notice-danger{background:rgba(220,38,38,.08);color:#a61b1b}.public-checkout-card>.notice-info{background:rgba(99,91,255,.08);color:#4b43d0}.public-checkout-result{display:flex;align-items:flex-start;gap:10px}.public-checkout-message span,.public-checkout-message strong,.public-checkout-result span,.public-checkout-result strong{display:block}.public-checkout-message span,.public-checkout-result span{margin-top:2px;color:currentColor;opacity:.82}.public-checkout-section{padding:24px 20px;border-top:1px solid var(--border-subtle)}.public-checkout-section h2{margin:0 0 12px;color:var(--text-primary);font-size:17px;font-weight:850;line-height:28px}.public-checkout-items{display:grid}.public-checkout-item{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px;gap:16px;min-height:68px;padding-block:12px;border-bottom:1px solid #edf0f5}.public-checkout-item:first-child{-webkit-padding-before:4px;padding-block-start:4px}.public-checkout-item:last-child{-webkit-padding-after:0;padding-block-end:0;border-bottom:0}.public-checkout-item-copy{min-width:0}.public-checkout-item-copy span,.public-checkout-item-copy strong{display:block}.public-checkout-item-copy strong{color:var(--text-primary);font-size:15px;font-weight:800;line-height:25px;overflow-wrap:anywhere}.public-checkout-item-copy span{margin-top:2px;color:var(--text-muted);font-size:12px;line-height:22px}.public-checkout-item-total{color:var(--text-secondary);font-size:14px;font-weight:800;white-space:nowrap}.public-checkout-pricing{background:#fafbfc}.public-checkout-price-list{display:grid;grid-gap:12px;gap:12px;margin:0}.public-checkout-price-list>div{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--text-secondary);font-size:14px;line-height:24px}.public-checkout-price-list dd{margin:0;color:var(--text-primary);font-weight:750;text-align:left;white-space:nowrap}.public-checkout-discount{color:var(--positive)!important}.public-checkout-total{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border-subtle)}.public-checkout-total span{color:var(--text-primary);font-size:15px;font-weight:800;line-height:26px}.public-checkout-total strong{color:var(--accent-primary);font-size:26px;font-weight:900;line-height:36px;text-align:left;white-space:nowrap}.public-checkout-card form{margin:0}.public-payment-methods{display:grid;grid-gap:10px;gap:10px}.public-payment-method{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;align-items:center;grid-gap:12px;gap:12px;min-height:76px;padding:14px;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface)}.public-payment-method-active{border-color:rgba(99,91,255,.55);background:rgba(99,91,255,.045);cursor:pointer}.public-payment-method-active:has(input:focus-visible){outline:2px solid var(--accent-primary);outline-offset:3px}.public-payment-method input{position:absolute;width:1px;height:1px;opacity:0}.public-payment-thumb{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:12px;background:rgba(99,91,255,.11);color:var(--accent-primary)}.public-payment-thumb-digipay{background:#edf1f7;color:#58677a;font-size:10px;font-weight:900;line-height:16px}.public-payment-copy{min-width:0}.public-payment-copy>span,.public-payment-copy>strong{display:block}.public-payment-copy strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:24px}.public-payment-copy>span:last-child{margin-top:2px;color:var(--text-secondary);font-size:12px;line-height:21px}.public-payment-radio{width:18px;height:18px;border:5px solid var(--accent-primary);border-radius:50%;background:var(--surface)}.public-payment-method-upcoming{grid-template-columns:44px minmax(0,1fr);background:#f8f9fb;color:var(--text-muted)}.public-payment-method-upcoming .public-payment-copy strong,.public-payment-method-upcoming .public-payment-copy>span:last-child{color:var(--text-muted)}.public-payment-title-row{display:flex!important;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0!important}.public-payment-badge{display:inline-flex;align-items:center;min-height:22px;padding-inline:8px;border-radius:999px;background:#e8ebf1;color:#596477;font-size:10px;font-weight:800;line-height:20px}.public-checkout-pay-button{width:100%;min-height:56px;margin-top:18px}.public-checkout-pay-button:focus-visible{outline:2px solid var(--accent-primary);outline-offset:4px}.public-checkout-helper{margin:10px 0 0;color:var(--text-muted);font-size:12px;line-height:22px;text-align:center}.public-checkout-action{padding-top:20px}.public-checkout-action .public-checkout-pay-button{margin-top:0}.public-checkout-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;min-width:0;margin-top:14vh;padding:36px 24px;border-radius:var(--radius-card);background:var(--surface);box-shadow:0 18px 48px rgba(15,23,42,.08);text-align:center}.public-checkout-empty-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:14px;background:rgba(99,91,255,.1);color:var(--accent-primary)}.public-checkout-empty h1{margin:6px 0 0;font-size:22px;line-height:34px}.public-checkout-empty p{width:100%;max-width:100%;margin:0;color:var(--text-secondary);font-size:14px;line-height:26px;overflow-wrap:anywhere}.public-track-shell{width:min(100%,860px);padding-bottom:32px}.public-track-card{display:grid}.public-track-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.public-track-order-ref{flex:0 0 auto;padding-top:7px;color:var(--text-muted);font-size:12px;font-weight:800;line-height:22px}.public-track-hero{display:grid;grid-gap:6px;gap:6px;margin:0 20px 4px;padding:18px;border-radius:var(--radius-card);background:rgba(99,91,255,.08)}.public-track-hero span{display:inline-flex;align-items:center;gap:7px;color:var(--accent-primary);font-size:12px;font-weight:850;line-height:20px}.public-track-hero strong{color:var(--text-primary);font-size:25px;font-weight:900;line-height:36px}.public-track-hero p{margin:0;color:var(--text-secondary);font-size:13px;line-height:24px;overflow-wrap:anywhere}.public-track-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.public-track-customer div,.public-track-shipment-list div{display:grid;grid-gap:3px;gap:3px;min-width:0}.public-track-customer span,.public-track-shipment-list span{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);font-size:12px;font-weight:750;line-height:20px}.public-track-customer strong,.public-track-shipment-list strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:24px;overflow-wrap:anywhere}.public-checkout-section h2{display:flex;align-items:center;gap:8px}.public-track-timeline{gap:12px}.public-track-layout{display:grid}.public-track-price-list{margin-top:18px;padding-top:16px;border-top:1px solid var(--border-subtle)}.public-track-shipment-list{display:grid;grid-gap:14px;gap:14px}.public-track-shipment-list p{margin:0;color:var(--text-secondary);font-size:13px;line-height:24px}.public-track-post-link{width:100%;margin-top:18px}@media (min-width:768px){.public-checkout-shell{-webkit-padding-before:26px;padding-block-start:26px}.public-checkout-header,.public-checkout-section{padding-inline:28px}.public-checkout-card>.notice,.public-track-hero{margin-inline:28px}.public-track-layout{grid-template-columns:minmax(0,1.08fr) minmax(260px,.92fr)}.public-track-layout .public-checkout-section{border-top:1px solid var(--border-subtle)}.public-track-layout .public-checkout-section+.public-checkout-section{-webkit-border-start:1px solid var(--border-subtle);border-inline-start:1px solid var(--border-subtle)}}@media (max-width:520px){.public-checkout-page{background:var(--surface)}.public-checkout-shell{gap:0;padding:0 0 36px}.public-checkout-brand{padding:16px 20px 10px}.public-checkout-card{border-radius:0;box-shadow:none}.public-checkout-total{align-items:flex-start;flex-direction:column;gap:4px}.public-checkout-total strong{font-size:25px;text-align:right}.public-checkout-empty{width:calc(100% - 32px);margin:12vh auto 0;box-shadow:none}.public-track-header{display:grid}.public-track-order-ref{padding-top:0}.public-track-hero{margin-inline:20px}.public-track-customer{grid-template-columns:1fr}}.storefront-manager-page{max-width:1240px}.storefront-manager-shell{display:grid;grid-gap:var(--space-20);gap:var(--space-20)}.storefront-manager-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-16);padding-bottom:var(--space-8)}.storefront-title-badge-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-10)}.storefront-manager-header h1{margin:0;color:var(--text-primary);font-size:26px;font-weight:900;line-height:38px}.storefront-manager-header p{margin:var(--space-4) 0 0;color:var(--text-secondary);font-size:13px;line-height:24px}.storefront-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8)}.storefront-unified-save-btn{font-weight:850;box-shadow:0 4px 14px rgba(99,91,255,.25);transition:all .16s ease}.storefront-unified-save-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 18px rgba(99,91,255,.35)}.storefront-status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-full);font-size:11px;font-weight:850;line-height:18px}.storefront-status-pill.is-published{background:rgba(20,146,101,.12);color:var(--positive)}.storefront-status-pill.is-draft{background:var(--surface-muted);color:var(--text-muted)}.storefront-tabs-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:6px;gap:6px;padding:5px;border:1px solid var(--border-subtle);border-radius:16px;background:var(--surface-muted)}.storefront-tab-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 14px;border:0;border-radius:12px;background:transparent;color:var(--text-secondary);font:inherit;font-size:13px;font-weight:850;cursor:pointer;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.storefront-tab-btn:hover:not(.is-active){background:color-mix(in srgb,var(--surface) 60%,transparent);color:var(--text-primary)}.storefront-tab-btn.is-active{background:var(--surface);color:var(--accent-primary);box-shadow:0 2px 10px rgba(17,24,39,.08)}.storefront-manager-grid{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(320px,.72fr);grid-gap:var(--space-20);gap:var(--space-20);align-items:flex-start}.storefront-editor{padding:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 2px 12px rgba(17,24,39,.02)}.storefront-editor,.storefront-tab-panel{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.storefront-tab-panel-header{display:grid;grid-gap:2px;gap:2px;margin-bottom:var(--space-4)}.storefront-tab-panel-header h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:850;line-height:28px}.storefront-tab-panel-header p{margin:0;color:var(--text-secondary);font-size:12px;line-height:22px}.storefront-slug-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:6px;gap:6px;min-height:52px;padding-inline:14px 8px;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-muted);color:var(--text-muted);font-size:13px;transition:border-color .16s ease,box-shadow .16s ease}.storefront-slug-field:focus-within{border-color:var(--accent-primary);background:var(--surface);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.storefront-slug-field .field-input{min-height:44px;padding-inline:0;border:0;border-radius:0;box-shadow:none;background:transparent;color:var(--text-primary);text-align:left;font-weight:750}.storefront-preview-status{display:inline-flex;align-items:center;gap:6px;min-height:22px;padding:2px 8px;border-radius:6px;font-size:11px;font-weight:800;line-height:18px}.storefront-preview-status-available{background:rgba(20,146,101,.1);color:var(--positive)}.storefront-preview-status-unavailable{background:rgba(194,65,60,.1);color:var(--negative)}.storefront-preview-status-checking{background:var(--surface-muted);color:var(--text-muted)}.storefront-textarea{min-height:88px;resize:vertical}.storefront-assets-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:var(--space-12);gap:var(--space-12)}.storefront-asset-field{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0;padding:var(--space-14);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface-muted)}.storefront-asset-copy h2{margin:0;color:var(--text-primary);font-size:14px;font-weight:850;line-height:22px}.storefront-asset-copy p{margin:2px 0 0;color:var(--text-secondary);font-size:11px;line-height:19px}.storefront-asset-copy small{margin-top:2px;color:var(--text-muted);font-size:10px;line-height:17px}.storefront-asset-preview{position:relative;display:grid;place-items:center;width:100%;overflow:hidden;border:1.5px dashed color-mix(in srgb,var(--accent-primary) 34%,transparent);border-radius:var(--radius-input);background:var(--surface);color:var(--text-secondary);font:inherit;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.storefront-asset-preview:hover{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 4%,var(--surface))}.storefront-asset-preview.has-preview{border-style:solid;border-color:var(--border-subtle)}.storefront-asset-preview-icon{width:108px;aspect-ratio:1;border-radius:var(--radius-full)}.storefront-asset-preview-banner{aspect-ratio:2.1/1}.storefront-asset-preview img{display:block;width:100%;max-width:100%;height:100%;object-fit:cover}.storefront-asset-preview span{display:grid;justify-items:center;grid-gap:var(--space-6);gap:var(--space-6);padding:var(--space-12);color:var(--text-secondary);font-size:12px;font-weight:800;line-height:20px}.storefront-asset-preview svg{color:var(--accent-primary)}.storefront-asset-actions{display:flex;flex-wrap:wrap;gap:var(--space-8)}.storefront-choice-fieldset{display:grid;grid-gap:var(--space-10);gap:var(--space-10);min-width:0;margin:0;padding:0;border:0}.storefront-choice-fieldset legend{margin-bottom:var(--space-6);padding:0;color:var(--text-primary);font-size:13px;font-weight:850;line-height:22px}.storefront-color-options{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.storefront-color-swatch{position:relative;display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border:2px solid var(--surface);border-radius:50%;background:var(--storefront-swatch);box-shadow:0 0 0 1px var(--border-subtle),0 2px 6px rgba(17,24,39,.1);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease}.storefront-color-swatch:hover{transform:scale(1.12)}.storefront-color-swatch.is-selected{box-shadow:0 0 0 2px var(--accent-primary),0 3px 10px rgba(17,24,39,.2);transform:scale(1.08)}.storefront-color-swatch.is-selected:after{content:"";width:10px;height:10px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.35)}.storefront-custom-color-box{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:4px 10px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface);color:var(--text-secondary);font-size:12px;font-weight:800;cursor:pointer}.storefront-custom-color-box input[type=color]{width:24px;height:24px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.storefront-color-value{color:var(--text-muted);font-size:11px;font-weight:800}.storefront-visual-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:10px;gap:10px}.storefront-visual-card{display:grid;justify-items:center;grid-gap:6px;gap:6px;min-height:88px;padding:14px 12px;border:1.5px solid var(--border-subtle);border-radius:14px;background:var(--surface);color:var(--text-secondary);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s ease,background-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.storefront-visual-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 40%,var(--border-subtle));color:var(--text-primary);transform:translateY(-1px)}.storefront-visual-card.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface));color:var(--accent-primary);box-shadow:0 0 0 1px var(--accent-primary),0 4px 14px rgba(99,91,255,.08)}.storefront-visual-card-icon{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-muted);color:inherit}.storefront-visual-card.is-selected .storefront-visual-card-icon{background:color-mix(in srgb,var(--accent-primary) 14%,var(--surface))}.storefront-visual-card strong{color:var(--text-primary);font-size:13px;font-weight:850;line-height:20px}.storefront-visual-card small{color:var(--text-muted);font-size:11px;line-height:18px}.storefront-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-12);gap:var(--space-12)}.storefront-wide-field{grid-column:1/-1}.storefront-contact-fields .field-label{display:inline-flex;align-items:center;gap:var(--space-6)}.storefront-field-hint{display:block;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:18px}.storefront-ltr-input{text-align:left}.storefront-publish-card{display:grid;grid-gap:var(--space-14);gap:var(--space-14);margin-top:var(--space-8);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-muted)}.storefront-publish-info{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14)}.storefront-publish-info>div{display:grid;grid-gap:2px;gap:2px}.storefront-publish-info strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:22px}.storefront-publish-info span{color:var(--text-secondary);font-size:12px;line-height:20px}.storefront-actions{display:flex;gap:var(--space-8)}.storefront-save-btn{flex:1 1 auto;min-height:48px;font-size:14px;font-weight:900}.storefront-preview-card{position:-webkit-sticky;position:sticky;top:var(--space-20);display:grid;grid-gap:var(--space-14);gap:var(--space-14)}.storefront-device-mockup{width:100%;max-width:330px;margin:0 auto;border:10px solid #1e2430;border-radius:40px;background:#fff;box-shadow:0 22px 64px -12px rgba(15,23,42,.28),inset 0 0 0 1px hsla(0,0%,100%,.08);overflow:hidden;transition:background-color .18s ease,color .18s ease}.storefront-device-speaker{width:54px;height:5px;margin:8px auto 6px;border-radius:999px;background:#333d4d}.storefront-device-screen{display:grid;grid-gap:10px;gap:10px;padding:8px 10px 16px;font-size:11px}.storefront-device-mockup[data-mockup-theme=light]{background:#f9fafb;color:#17171a}.storefront-device-mockup[data-mockup-theme=soft]{background:#faf7f2;color:#2c251e}.storefront-device-mockup[data-mockup-theme=dark]{background:#0b0f17;color:#f8fafc}.storefront-mockup-announcement{display:flex;align-items:center;justify-content:center;gap:5px;padding:5px 8px;border-radius:8px;background:color-mix(in srgb,var(--storefront-preview-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--storefront-preview-accent) 26%,transparent);color:var(--storefront-preview-accent);font-size:10px;font-weight:850;line-height:16px;text-align:center}.storefront-mockup-topbar{display:flex;align-items:center;gap:8px}.storefront-mockup-avatar{display:grid;place-items:center;width:36px;height:36px;overflow:hidden;border-radius:50%;background:var(--storefront-preview-accent);color:var(--storefront-preview-accent-contrast);font-size:15px;font-weight:900;flex:0 0 auto}.storefront-mockup-avatar img{display:block;width:100%;height:100%;object-fit:cover}.storefront-mockup-topbar strong{display:block;font-size:12px;font-weight:900;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storefront-mockup-topbar small{display:block;font-size:10px;opacity:.65;line-height:14px}.storefront-mockup-banner{height:78px;overflow:hidden;border-radius:10px;background:color-mix(in srgb,var(--storefront-preview-accent) 12%,#e5e7eb);position:relative}.storefront-mockup-banner img{display:block;width:100%;height:100%;object-fit:cover}.storefront-mockup-banner[data-banner-position=top] img{object-position:center top}.storefront-mockup-banner[data-banner-position=center] img{object-position:center center}.storefront-mockup-banner[data-banner-position=bottom] img{object-position:center bottom}.storefront-mockup-banner-placeholder{display:grid;place-items:center;height:100%;color:var(--storefront-preview-accent);font-size:11px;font-weight:800}.storefront-mockup-section-head{display:flex;align-items:center;justify-content:space-between;margin-top:2px;padding-inline:2px}.storefront-mockup-section-head span{font-size:11px;font-weight:900}.storefront-mockup-section-head small{font-size:9.5px;opacity:.65}.storefront-mockup-products{display:grid;grid-gap:6px;gap:6px}.storefront-mockup-products.is-comfortable{grid-template-columns:repeat(3,minmax(0,1fr))}.storefront-mockup-products.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.storefront-mockup-product-card{display:grid;grid-gap:4px;gap:4px;padding:5px;border:1px solid rgba(0,0,0,.08);border-radius:9px;background:hsla(0,0%,100%,.7)}.storefront-device-mockup[data-mockup-theme=dark] .storefront-mockup-product-card{border-color:hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.05)}.storefront-mockup-product-img{aspect-ratio:1;border-radius:6px;background:color-mix(in srgb,var(--storefront-preview-accent) 15%,#f1f5f9)}.storefront-mockup-product-info{display:grid;grid-gap:2px;gap:2px}.storefront-mockup-line{display:block;height:4px;width:75%;border-radius:2px;background:currentColor;opacity:.35}.storefront-mockup-price{font-size:9.5px;font-weight:900;line-height:14px}.storefront-mockup-buy-btn{border:0;border-radius:5px;background:var(--storefront-preview-accent);color:var(--storefront-preview-accent-contrast);font:inherit;font-size:9px;font-weight:850;padding-block:2px;cursor:default}.storefront-mockup-contacts{display:flex;flex-wrap:wrap;justify-content:center;gap:4px;margin-top:4px}.storefront-mockup-chip{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;border-radius:999px;border:1px solid rgba(0,0,0,.1);background:hsla(0,0%,100%,.6);font-size:9px;font-weight:750}.storefront-device-mockup[data-mockup-theme=dark] .storefront-mockup-chip{border-color:hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.08)}.storefront-preview-meta{display:grid;grid-gap:var(--space-10);gap:var(--space-10);padding:var(--space-14);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface)}.storefront-preview-url-box{display:grid;grid-gap:4px;gap:4px}.storefront-preview-url-box span{color:var(--text-muted);font-size:11px;font-weight:800}.storefront-preview-url-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.storefront-preview-url-row strong{overflow:hidden;color:var(--text-primary);font-size:13px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.storefront-collections{display:grid;grid-gap:var(--space-16);gap:var(--space-16)}.storefront-section-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-16)}.storefront-section-header h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:850;line-height:28px}.storefront-section-header p{margin:1px 0 0;color:var(--text-secondary);font-size:12px;line-height:22px}.storefront-collection-editor{display:grid;grid-gap:var(--space-16);gap:var(--space-16);padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface-muted)}.storefront-collection-editor-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.storefront-collection-editor-header h3{margin:0;color:var(--text-primary);font-size:15px;font-weight:850;line-height:24px}.storefront-collection-editor-header span{color:var(--text-secondary);font-size:12px}.storefront-collection-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr);grid-gap:var(--space-12);gap:var(--space-12)}.storefront-collection-slug{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;padding-left:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface);color:var(--text-muted);font-size:13px}.storefront-collection-slug:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent-primary) 12%,transparent)}.storefront-collection-slug .field-input{min-height:44px;padding-inline:var(--space-8) 0;border:0;border-radius:0;box-shadow:none;background:transparent;text-align:left}.storefront-product-picker{display:grid;grid-gap:var(--space-10);gap:var(--space-10)}.storefront-product-picker-topbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.storefront-product-search{display:flex;align-items:center;gap:8px;min-height:42px;flex:1 1 220px;padding-inline:12px;border:1px solid var(--border-subtle);border-radius:10px;background:var(--surface);color:var(--text-muted)}.storefront-product-search:focus-within{border-color:var(--accent-primary)}.storefront-product-search input{width:100%;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit;font-size:13px}.storefront-product-picker-actions{display:flex;align-items:center;gap:6px}.storefront-product-picker-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--space-8);gap:var(--space-8);max-height:320px;overflow-y:auto;padding:2px;scrollbar-color:var(--border-strong) transparent;scrollbar-width:thin}.storefront-product-option{display:grid;grid-template-columns:44px minmax(0,1fr) 22px;align-items:center;grid-gap:var(--space-8);gap:var(--space-8);padding:8px;border:1px solid var(--border-subtle);border-radius:12px;background:var(--surface);color:var(--text-primary);font:inherit;text-align:right;cursor:pointer;transition:border-color .16s ease,background-color .16s ease}.storefront-product-option:hover{border-color:var(--border-strong)}.storefront-product-option.is-selected{border-color:var(--accent-primary);background:color-mix(in srgb,var(--accent-primary) 7%,var(--surface))}.storefront-product-option-image{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border-radius:8px;background:var(--surface-muted);color:var(--text-secondary);font-size:15px;font-weight:850}.storefront-product-option-image img{display:block;width:100%;height:100%;object-fit:cover}.storefront-product-option-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.storefront-product-option-copy strong{overflow:hidden;color:var(--text-primary);font-size:12px;font-weight:800;line-height:19px;text-overflow:ellipsis;white-space:nowrap}.storefront-product-option-copy small{color:var(--text-secondary);font-size:11px;line-height:17px}.storefront-product-option-check{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid var(--border-subtle);border-radius:6px;color:var(--surface)}.storefront-product-option.is-selected .storefront-product-option-check{border-color:var(--accent-primary);background:var(--accent-primary)}.storefront-collection-editor-footer{padding-top:var(--space-6)}.storefront-collection-card,.storefront-collection-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.storefront-collection-card{padding:14px 16px;border:1px solid var(--border-subtle);border-radius:14px;background:var(--surface);transition:border-color .16s ease,box-shadow .16s ease}.storefront-collection-card:hover{border-color:color-mix(in srgb,var(--accent-primary) 30%,var(--border-subtle));box-shadow:0 4px 14px rgba(17,24,39,.04)}.storefront-collection-card-main{display:flex;align-items:center;gap:12px;min-width:0}.storefront-collection-card-icon{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 10%,var(--surface));color:var(--accent-primary);flex:0 0 auto}.storefront-collection-card-info{display:grid;grid-gap:2px;gap:2px;min-width:0}.storefront-collection-card-title-row{display:flex;align-items:center;gap:8px}.storefront-collection-card-title-row strong{color:var(--text-primary);font-size:14px;font-weight:850;line-height:22px}.storefront-collection-card-info small{color:var(--text-muted);font-size:11px}.storefront-collection-card-actions{display:flex;align-items:center;gap:6px;flex:0 0 auto}.storefront-icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);color:var(--text-secondary);cursor:pointer;text-decoration:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.storefront-icon-button:hover{border-color:var(--border-strong);background:var(--surface-muted);color:var(--text-primary)}.storefront-icon-button.is-danger:hover{border-color:color-mix(in srgb,var(--negative) 40%,var(--border-subtle));background:rgba(194,65,60,.08);color:var(--negative)}.storefront-collection-status-pill{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid var(--border-subtle);border-radius:999px;background:var(--surface-muted);color:var(--text-muted);font-size:10px;font-weight:800}.storefront-collection-status-pill.is-published{border-color:rgba(20,146,101,.2);background:rgba(20,146,101,.1);color:var(--positive)}.storefront-collections-empty{display:grid;justify-items:center;grid-gap:10px;gap:10px;padding:32px 20px;border:1.5px dashed var(--border-subtle);border-radius:14px;background:var(--surface-muted);color:var(--text-secondary);text-align:center}.storefront-collections-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:32px;color:var(--text-secondary);font-size:13px}@media (max-width:1040px){.storefront-manager-grid{grid-template-columns:1fr}.storefront-preview-card{position:static}.storefront-device-mockup{max-width:380px}}@media (max-width:768px){.storefront-tabs-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-assets-grid,.storefront-collection-fields,.storefront-contact-fields,.storefront-product-picker-list{grid-template-columns:1fr}.storefront-collection-card{flex-direction:column;align-items:stretch;gap:10px}.storefront-collection-card-actions{justify-content:flex-end}}@media (max-width:480px){.storefront-tab-btn{font-size:12px;padding:6px 10px}.storefront-editor{padding:var(--space-16)}.storefront-visual-options{grid-template-columns:1fr}}.storefront-color-swatch:focus-visible,.storefront-custom-color-box input:focus-visible,.storefront-product-option:focus-visible,.storefront-tab-btn:focus-visible,.storefront-visual-card:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}@media (prefers-reduced-motion:reduce){.storefront-color-swatch,.storefront-product-option,.storefront-tab-btn,.storefront-visual-card{transition-duration:.01ms}}.public-checkout-top-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;margin-bottom:8px;padding-inline:4px}.public-checkout-store-back-btn{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:8px 16px;border-radius:999px;background:var(--surface);border:1.5px solid var(--border);color:var(--text-primary);font-size:13px;font-weight:850;text-decoration:none;box-shadow:0 2px 8px rgba(15,23,42,.05);transition:all .18s ease}.public-checkout-store-back-btn:hover{border-color:var(--accent-primary);color:var(--accent-primary);transform:translateX(4px);box-shadow:0 4px 14px rgba(15,23,42,.1)}.public-checkout-flow-stepper{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:0 0 14px;padding:0;list-style:none}.public-checkout-flow-stepper li{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;padding:0 10px;border-radius:12px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:850;box-shadow:0 2px 6px rgba(0,0,0,.02)}.public-checkout-flow-stepper li .step-num{display:inline-flex;align-items:center;justify-content:center}.public-checkout-flow-stepper li.is-completed{background:rgba(22,163,74,.08);border-color:rgba(22,163,74,.3);color:#16a34a}.public-checkout-flow-stepper li.is-current{background:var(--accent-primary);border-color:var(--accent-primary);color:#fff;box-shadow:0 4px 12px rgba(99,91,255,.25)}.public-checkout-action-row{display:flex;flex-direction:column;gap:10px;width:100%}.public-checkout-return-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;text-decoration:none}.landing-page{--landing-bg:#f7f8fb;--landing-surface:#fff;--landing-soft:#f0f2f7;--landing-border:#e2e7ef;--landing-brand:#635bff;--landing-accent:#10b981;--landing-success:#16a34a;--landing-ink:#111827;--landing-muted:#5f6778;--landing-faint:#8a92a3;min-height:100svh;padding:14px 16px 64px;background:var(--landing-bg);color:var(--landing-ink);overflow-x:clip}.landing-audience,.landing-faq,.landing-features,.landing-final-cta,.landing-finance,.landing-footer,.landing-header,.landing-hero,.landing-journey,.landing-pain,.landing-pricing{width:min(100%,1180px);margin-inline:auto}.landing-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:64px;padding-block:8px;background:rgba(247,248,251,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-brand,.landing-footer-brand{display:inline-flex;align-items:center}.landing-brand img{display:block;width:min(176px,100%);height:auto}.landing-brand .landing-brand-mark,.landing-brand .landing-brand-text{display:none}.landing-nav{display:flex;align-items:center;justify-content:center;gap:22px;color:var(--landing-muted);font-size:14px;font-weight:800}.landing-nav a{color:inherit}.landing-nav a:focus-visible,.landing-nav a:hover{color:var(--landing-brand)}.landing-header-cta{min-height:44px;white-space:nowrap}.landing-hero{display:grid;grid-template-columns:minmax(0,.94fr) minmax(390px,1.06fr);grid-gap:42px;gap:42px;align-items:center;padding-block:56px 48px}.landing-hero-copy{display:grid;grid-gap:18px;gap:18px}.landing-cta-note,.landing-hero-note{margin:0;color:var(--landing-brand);font-size:13px;font-weight:900}.landing-audience h2,.landing-feature-copy h2,.landing-final-cta h2,.landing-hero h1,.landing-section-copy h2,.landing-story-text h2{margin:0;color:var(--landing-ink);letter-spacing:0}.landing-hero h1{max-width:14ch;font-size:56px;font-weight:950;line-height:1.14}.landing-faq-list p,.landing-feature-copy p,.landing-footer p,.landing-hero-copy>p:not(.landing-hero-note):not(.landing-cta-note),.landing-price-card p,.landing-section-copy p,.landing-story-text p{margin:0;color:var(--landing-muted);text-align:justify;text-align-last:right}.landing-hero-copy>p:not(.landing-hero-note):not(.landing-cta-note){max-width:57ch;font-size:18px;line-height:34px}.landing-hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.landing-cta-note{color:var(--landing-muted);font-weight:800}.landing-hero-visual{min-width:0}.landing-product-preview{position:relative;min-height:520px;overflow:hidden}.landing-product-preview:before{content:"";position:absolute;inset:34px 10% 44px 0;border-radius:30px;background:linear-gradient(180deg,#fff,#eef0ff);box-shadow:0 28px 70px rgba(17,24,39,.12)}.landing-demo-step{position:absolute;display:grid;grid-gap:10px;gap:10px;width:min(340px,calc(100% - 26px));padding:16px;border:1px solid var(--landing-border);border-radius:18px;background:var(--landing-surface);box-shadow:0 20px 46px rgba(17,24,39,.12)}.landing-preview-chat{top:20px;right:0}.landing-preview-order{top:162px;left:28px;z-index:2}.landing-preview-payment{right:56px;bottom:22px;z-index:3}.landing-plan-head,.landing-preview-head,.landing-shot-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--landing-faint);font-size:12px;font-weight:850}.landing-preview-head strong,.landing-shot-head span{color:var(--landing-brand)}.landing-message-pill,.landing-preview-chat p{margin:0;width:-moz-fit-content;width:fit-content;max-width:86%;padding:10px 12px;border:1px solid var(--landing-border);border-radius:16px;background:#f8fafc;color:var(--landing-ink);font-size:13px;font-weight:750;line-height:22px}.landing-preview-chat .seller{justify-self:end;border-color:rgba(99,91,255,.22);background:rgba(99,91,255,.09);color:var(--landing-brand)}.landing-preview-item,.landing-preview-row,.landing-shot-line{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:10px;border-bottom:1px solid #edf0f5}.landing-preview-item span,.landing-preview-row span,.landing-shot-line span{color:var(--landing-muted);font-size:13px;font-weight:750}.landing-preview-item strong,.landing-preview-row b,.landing-shot-line b,.landing-shot-line span{color:var(--landing-ink);font-size:14px;font-weight:900}.landing-preview-item div{display:grid;grid-gap:4px;gap:4px}.landing-preview-item em{color:var(--landing-success);font-size:12px;font-style:normal;font-weight:900;white-space:nowrap}.landing-mini-metric,.landing-payment-total,.landing-preview-payment>div:first-child{display:grid;grid-gap:4px;gap:4px;padding:14px;border-radius:16px;background:rgba(99,91,255,.09)}.landing-mini-metric span,.landing-payment-total span,.landing-preview-payment span{color:var(--landing-muted);font-size:12px;font-weight:850}.landing-mini-metric strong,.landing-payment-total strong,.landing-preview-payment strong{color:var(--landing-brand);font-size:20px;font-weight:950;line-height:30px}.landing-preview-methods{display:flex;flex-wrap:wrap;gap:8px}.landing-mini-label,.landing-preview-methods b,.landing-preview-methods span,.landing-track-code,.landing-verified-pill{min-height:32px;padding:7px 10px;border-radius:999px;background:#f1f4f9;color:var(--landing-muted);font-size:12px;font-weight:850}.landing-preview-methods b,.landing-verified-pill{background:rgba(16,185,129,.12);color:#047857}.landing-preview-success{display:inline-flex;align-items:center;gap:8px;color:#047857;font-weight:900}.landing-section-copy{display:grid;grid-gap:10px;gap:10px;max-width:760px}.landing-audience h2,.landing-feature-copy h2,.landing-final-cta h2,.landing-section-copy h2,.landing-story-text h2{font-size:34px;font-weight:950;line-height:46px}.landing-feature-copy p,.landing-section-copy p,.landing-story-text p{max-width:58ch;font-size:16px;line-height:31px}.landing-audience,.landing-faq,.landing-features,.landing-final-cta,.landing-finance,.landing-journey,.landing-pain,.landing-pricing{display:grid;grid-gap:24px;gap:24px;padding-block:48px}.landing-chaos-map{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:22px;border:1px solid var(--landing-border);border-radius:24px;background:var(--landing-surface)}.landing-chaos-map:before{content:"←";grid-column:2;color:var(--landing-brand);font-size:24px;font-weight:950}.landing-chaos-items{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.landing-chaos-items span:nth-child(odd){transform:rotate(-1.5deg)}.landing-chaos-items span:nth-child(2n){transform:rotate(1deg)}.landing-chaos-items span:nth-child(3n){opacity:.72}.landing-audience span,.landing-chaos-items span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid var(--landing-border);border-radius:999px;background:#f8fafc;color:var(--landing-muted);font-size:13px;font-weight:850}.landing-flow-result{display:grid;grid-gap:8px;gap:8px;justify-items:start;padding:18px;border-radius:18px;background:#f7f7ff}.landing-flow-result img{border-radius:10px}.landing-flow-result strong{color:var(--landing-brand);font-size:20px;font-weight:950}.landing-flow-result p{margin:0;color:var(--landing-muted);font-size:14px;line-height:26px}.landing-journey-line{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:0;gap:0;overflow:hidden;border:1px solid var(--landing-border);border-radius:24px;background:var(--landing-surface)}.landing-journey-line article{display:grid;grid-gap:8px;gap:8px;min-height:178px;padding:18px;border-left:1px solid var(--landing-border)}.landing-journey-line article:last-child{border-left:0}.landing-mobile-sticky-cta{display:none;position:fixed;inset:auto 0 0;z-index:50;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(180deg,transparent,rgba(247,248,251,.92) 28%,rgba(247,248,251,.98));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing-mobile-sticky-btn{width:100%;min-height:52px;font-size:16px;justify-content:center}.landing-features,.landing-finance,.landing-journey,.landing-pain,.landing-pricing{border-top:1px solid var(--landing-border)}.landing-journey-line svg,.landing-plan-head svg{color:var(--landing-brand)}.landing-faq-list summary,.landing-journey-line h3,.landing-price-card h3{margin:0;color:var(--landing-ink);font-size:17px;font-weight:950;line-height:28px}.landing-journey-line p{margin:0;color:var(--landing-muted);font-size:13px;line-height:24px}.landing-product-story{height:260svh;margin-inline:calc(50% - 50vw)}.landing-story-stage{position:-webkit-sticky;position:sticky;top:0;display:grid;grid-template-columns:minmax(0,.88fr) minmax(380px,1.12fr);grid-gap:44px;gap:44px;align-items:center;min-height:100svh;padding:72px max(18px,calc((100vw - 1180px) / 2 + 16px));background:#fff;overflow:hidden}.landing-story-stage:before{content:"";position:absolute;inset:10% 5% 10% 52%;border-radius:36px;background:var(--landing-soft)}.landing-story-copy,.landing-story-visual{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px}.landing-page[data-motion=enhanced] .landing-story-copy,.landing-page[data-motion=enhanced] .landing-story-phone{min-height:450px}.landing-page[data-motion=enhanced] .landing-story-screen,.landing-page[data-motion=enhanced] .landing-story-text{position:absolute;inset:0;will-change:opacity,transform}.landing-story-text{display:grid;align-content:center;grid-gap:12px;gap:12px}.landing-story-phone{position:relative;width:min(100%,390px);min-height:520px;margin-inline:auto;padding:18px;border:9px solid #181927;border-radius:36px;background:#f7f8fb;box-shadow:0 30px 74px rgba(17,24,39,.18)}.landing-story-screen{display:grid;align-content:start;grid-gap:14px;gap:14px;padding:12px}.landing-faq-list details,.landing-final-cta,.landing-finance-panel,.landing-price-card,.landing-story-card,.landing-ui-shot{border:1px solid var(--landing-border);border-radius:18px;background:var(--landing-surface)}.landing-story-card{display:grid;grid-gap:6px;gap:6px;padding:16px;color:var(--landing-ink);box-shadow:0 18px 40px rgba(17,24,39,.1)}.landing-story-card strong{font-size:20px;font-weight:950}.landing-story-card span{color:var(--landing-muted);font-size:13px;font-weight:850}.landing-story-screen button,.landing-ui-shot button{min-height:46px;border:0;border-radius:12px;background:var(--landing-brand);color:#fff;font:inherit;font-weight:900}.landing-status-list{display:grid;grid-gap:0;gap:0;margin:0;padding:8px 18px 0 0;border-right:2px solid #dde4ef;list-style:none}.landing-status-list li{position:relative;min-height:54px;padding:0 18px 12px 0;color:var(--landing-muted);font-size:14px;font-weight:850}.landing-status-list li:before{content:"";position:absolute;top:6px;right:-24px;width:10px;height:10px;border-radius:999px;background:#cbd5e1}.landing-status-list .done:before{background:var(--landing-success)}.landing-status-list .current{color:var(--landing-brand)}.landing-status-list .current:before{background:var(--landing-brand);box-shadow:0 0 0 6px rgba(99,91,255,.1)}.landing-mini-chart{display:flex;align-items:flex-end;gap:10px;height:150px;padding:16px;border-radius:16px;background:#f3f5fa}.landing-mini-chart span{flex:1 1;min-width:14px;border-radius:999px 999px 6px 6px;background:var(--landing-brand)}.landing-features{gap:34px}.landing-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);grid-gap:36px;gap:36px;align-items:center;padding-block:18px}.landing-feature-reversed .landing-feature-copy{order:2}.landing-feature-visual{min-width:0}.landing-ui-shot{display:grid;grid-gap:12px;gap:12px;padding:18px;box-shadow:0 22px 54px rgba(17,24,39,.1)}.landing-ui-shot-accent{background:#fbfbff}.landing-shot-field{min-height:44px;padding:12px;border-radius:12px;background:#f3f5fa;color:var(--landing-ink);font-size:14px;font-weight:850}.landing-finance{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:center}.landing-finance-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;background:var(--landing-border)}.landing-finance-panel div{display:grid;grid-gap:6px;gap:6px;min-height:132px;padding:18px;background:#fff}.landing-finance-panel span{color:var(--landing-muted);font-size:13px;font-weight:850}.landing-finance-panel strong{color:var(--landing-ink);font-size:22px;font-weight:950;line-height:32px}.landing-audience{justify-items:center;text-align:center}.landing-audience h2{max-width:720px}.landing-audience div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.landing-pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.landing-price-card{display:grid;grid-gap:14px;gap:14px;padding:20px}.landing-price-card.is-featured{border-color:rgba(99,91,255,.34);box-shadow:0 18px 44px rgba(99,91,255,.1)}.landing-price-card>strong{color:var(--landing-brand);font-size:15px;font-weight:900}.landing-price-card p{font-size:14px;line-height:26px}.landing-price-card ul{display:grid;grid-gap:9px;gap:9px;margin:0;padding:0;list-style:none}.landing-price-card li{display:flex;align-items:flex-start;gap:8px;color:var(--landing-muted);font-size:13px;font-weight:750;line-height:23px}.landing-price-card li svg{flex:0 0 auto;margin-top:3px;color:var(--landing-success)}.landing-faq-list{display:grid;grid-gap:10px;gap:10px}.landing-faq-list details{padding:16px 18px}.landing-faq-list summary{cursor:pointer;list-style:none}.landing-faq-list summary::-webkit-details-marker{display:none}.landing-faq-list p{margin-top:10px;font-size:14px;line-height:27px}.landing-final-cta{justify-items:center;gap:20px;padding:54px 24px;text-align:center}.landing-final-cta h2{max-width:780px}.landing-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding-top:22px}.landing-footer-brand{gap:12px}.landing-footer-brand img{border-radius:12px}.landing-footer-brand strong{display:block;color:var(--landing-ink);font-size:15px;font-weight:950}.landing-footer-brand span{color:var(--landing-faint);font-size:12px}.landing-footer p{max-width:60ch;color:var(--landing-faint);font-size:13px;line-height:24px}@media (max-width:980px){.landing-feature,.landing-finance,.landing-hero,.landing-story-stage{grid-template-columns:1fr}.landing-hero{-webkit-padding-before:30px;padding-block-start:30px}.landing-feature-reversed .landing-feature-copy{order:0}.landing-finance-panel,.landing-journey-line,.landing-pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-product-story{height:220svh}.landing-story-stage{gap:18px;grid-template-rows:minmax(150px,.34fr) minmax(0,.66fr)}.landing-story-stage:before{inset:auto 0 0;height:65%}.landing-page[data-motion=enhanced] .landing-story-copy{min-height:190px}}@media (max-width:720px){.landing-page{padding:10px 14px 120px}.landing-header{grid-template-columns:minmax(0,1fr) auto;min-height:58px}.landing-brand img{width:min(154px,100%)}.landing-nav{display:none}.landing-header-cta{min-height:40px;padding-inline:14px;font-size:13px}.landing-mobile-sticky-cta{display:block}.landing-hero{gap:28px;padding-block:28px 36px}.landing-hero h1{max-width:15ch;font-size:34px;line-height:1.22}.landing-feature-copy p,.landing-hero-copy>p:not(.landing-hero-note):not(.landing-cta-note),.landing-section-copy p,.landing-story-text p{font-size:15px;line-height:29px}.landing-hero-actions .button{flex:1 1 150px;padding-inline:14px}.landing-product-preview{min-height:500px}.landing-product-preview:before{inset:38px 0 44px}.landing-demo-step{width:min(100%,326px);padding:13px}.landing-preview-chat{right:50%;transform:translateX(50%)}.landing-preview-order{top:160px;left:0}.landing-preview-payment{right:0;bottom:20px}.landing-audience h2,.landing-feature-copy h2,.landing-final-cta h2,.landing-section-copy h2,.landing-story-text h2{font-size:25px;line-height:36px}.landing-audience,.landing-faq,.landing-features,.landing-final-cta,.landing-finance,.landing-journey,.landing-pain,.landing-pricing{padding-block:34px}.landing-chaos-map{grid-template-columns:1fr;padding:16px}.landing-chaos-map:before{content:"↓";grid-column:auto;justify-self:center}.landing-finance-panel,.landing-pricing-grid{grid-template-columns:1fr}.landing-journey-line{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0;gap:0;border-radius:20px}.landing-journey-line article{display:flex;align-items:flex-start;gap:14px;min-height:auto;padding:14px 16px;border-left:0;border-bottom:1px solid var(--landing-border);border-radius:0}.landing-journey-line article:last-child{border-bottom:0}.landing-journey-line article svg{flex:0 0 auto;margin-top:2px}.landing-product-story{height:200svh;margin-inline:-14px}.landing-story-stage{min-height:100svh;padding:calc(env(safe-area-inset-top) + 18px) 14px calc(env(safe-area-inset-bottom) + 18px)}.landing-page[data-motion=enhanced] .landing-story-copy{min-height:198px}.landing-page[data-motion=enhanced] .landing-story-phone{min-height:min(480px,calc(100svh - 244px))}.landing-story-phone{width:min(100%,344px);min-height:470px;padding:12px;border-width:6px;border-radius:30px}.landing-story-screen{padding:8px}.landing-message-pill,.landing-preview-chat p,.landing-preview-item span,.landing-preview-row span,.landing-price-card li,.landing-shot-line b,.landing-shot-line span,.landing-status-list li{font-size:12px;line-height:21px}.landing-finance-panel strong,.landing-mini-metric strong,.landing-payment-total strong,.landing-preview-payment strong{font-size:18px;line-height:27px}.landing-feature{gap:18px;padding-block:4px 22px}.landing-ui-shot{padding:14px}.landing-finance-panel div{min-height:104px}.landing-footer{display:grid}}.admin-tickets-workspace,.tickets-workspace{display:grid;grid-template-columns:minmax(260px,.78fr) minmax(0,1.45fr);grid-gap:var(--space-16);gap:var(--space-16);align-items:start}.ticket-admin-detail-panel,.ticket-admin-list-panel,.ticket-detail-panel,.tickets-list-panel{min-width:0}.ticket-admin-list-panel,.tickets-list-panel{display:grid;grid-gap:var(--space-12);gap:var(--space-12);padding:var(--space-16)}.ticket-admin-detail-panel,.ticket-detail-panel{padding:0;overflow:hidden}.ticket-admin-filters,.tickets-list-toolbar{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;grid-gap:var(--space-10);gap:var(--space-10);align-items:center}.ticket-admin-filters{padding:var(--space-16)}.ticket-admin-filters .admin-form-field{margin:0}.tickets-search{display:flex;align-items:center;gap:var(--space-8);min-height:48px;padding:0 13px;border:1px solid var(--border-subtle);border-radius:var(--radius-input);background:var(--surface);color:var(--text-muted)}.tickets-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text-primary);font:inherit}.ticket-list,.ticket-list-row{display:grid;grid-gap:8px;gap:8px}.ticket-list-row{width:100%;padding:13px;border:1px solid transparent;border-radius:14px;background:transparent;color:inherit;text-align:right;cursor:pointer;transition:border-color .16s ease-out,background-color .16s ease-out}.ticket-list-row-selected,.ticket-list-row:hover{border-color:var(--border-subtle);background:var(--surface)}.ticket-admin-list-heading,.ticket-conversation-head,.ticket-form-actions,.ticket-list-row-head,.ticket-list-row-meta,.ticket-message-head,.ticket-reply-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8)}.ticket-list-row-head{align-items:flex-start}.ticket-list-row-head strong{min-width:0;overflow:hidden;color:var(--text-primary);font-weight:850;line-height:23px;text-overflow:ellipsis;white-space:nowrap}.ticket-list-row p{display:-webkit-box;margin:0;overflow:hidden;color:var(--text-secondary);line-height:21px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ticket-admin-list-heading p,.ticket-conversation-head p,.ticket-list-row-meta,.ticket-message-head time{color:var(--text-muted);font-size:11px;line-height:19px}.ticket-badge{display:inline-flex;flex:0 0 auto;align-items:center;min-height:25px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:850;line-height:19px}.ticket-badge-neutral{background:rgba(95,104,120,.1);color:var(--text-secondary)}.ticket-badge-primary{background:rgba(99,91,255,.1);color:var(--accent-primary)}.ticket-badge-warning{background:rgba(217,119,6,.11);color:#a45e00}.ticket-badge-danger{background:rgba(220,38,38,.1);color:var(--negative)}.ticket-badge-success{background:rgba(22,163,74,.11);color:var(--positive)}.ticket-conversation{display:grid;grid-gap:0;gap:0}.ticket-conversation-head{align-items:flex-start;padding:20px;border-bottom:1px solid var(--border-subtle);background:var(--surface)}.ticket-conversation-head h2{margin:8px 0 2px;color:var(--text-primary);font-size:19px;font-weight:900;line-height:29px}.ticket-conversation-head p{margin:0}.ticket-meta-line{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ticket-category{color:var(--text-muted);font-size:12px;font-weight:700}.ticket-conversation-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.ticket-status-select select{min-height:42px;padding:0 11px;border:1px solid var(--border-subtle);border-radius:11px;background:var(--surface);color:var(--text-primary);font:inherit;font-size:12px;font-weight:750}.ticket-close-button{min-height:42px}.ticket-closed-note{display:inline-flex;align-items:center;gap:5px;color:var(--positive);font-size:12px;font-weight:800}.ticket-message-list{display:grid;grid-gap:12px;gap:12px;max-height:560px;padding:20px;overflow-y:auto}.ticket-message{max-width:min(82%,640px);padding:13px 15px;border:1px solid var(--border-subtle);border-radius:14px 14px 14px 4px;background:var(--surface)}.ticket-message-seller{justify-self:end;border-color:rgba(99,91,255,.18);border-radius:14px 14px 4px 14px;background:rgba(99,91,255,.06)}.ticket-message-head{align-items:baseline;margin-bottom:5px}.ticket-message-head strong{color:var(--text-primary);font-size:12px;font-weight:850}.ticket-message p{margin:0;color:var(--text-primary);font-size:14px;line-height:27px;white-space:pre-wrap;overflow-wrap:anywhere}.ticket-reply-box{display:grid;grid-gap:8px;gap:8px;padding:18px 20px 20px;border-top:1px solid var(--border-subtle);background:var(--surface)}.ticket-new-panel .form-field>span,.ticket-reply-box>label{color:var(--text-secondary);font-size:13px;font-weight:800}.ticket-reply-box textarea{min-height:110px}.ticket-reply-actions span{color:var(--text-muted);font-size:11px}.ticket-closed-banner,.ticket-empty-detail,.ticket-empty-list,.ticket-loading{display:grid;justify-items:center;grid-gap:8px;gap:8px;padding:40px 20px;color:var(--text-muted);text-align:center}.ticket-closed-banner{display:flex;justify-content:center;border-top:1px solid var(--border-subtle);background:var(--surface-muted);font-size:13px}.ticket-empty-detail strong,.ticket-empty-list{color:var(--text-secondary);font-weight:800}.ticket-empty-detail p{margin:0;font-size:13px}.ticket-new-panel{display:grid;grid-gap:16px;gap:16px}.ticket-form-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(2,minmax(150px,.6fr));grid-gap:14px;gap:14px}.ticket-form-message{grid-column:1/-1}.ticket-form-message textarea{min-height:130px}.ticket-form-actions{justify-content:flex-start}.ticket-pagination{display:flex;align-items:center;justify-content:center;gap:12px;padding-top:8px;color:var(--text-muted);font-size:12px}.ticket-pagination button{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:0 9px;border:1px solid var(--border-subtle);border-radius:9px;background:var(--surface);color:var(--text-primary);font:inherit;font-weight:750;cursor:pointer}.ticket-pagination button:disabled{cursor:not-allowed;opacity:.45}.ticket-admin-list-heading{align-items:flex-start;padding-bottom:4px}.ticket-admin-list-heading h2{margin:0;color:var(--admin-text);font-size:17px;font-weight:900}.ticket-admin-list-heading p{margin:2px 0 0}.admin-tickets-page .ticket-badge{font-size:10px}.ticket-new-panel{gap:20px;padding:22px;border-color:rgba(99,91,255,.18);background:var(--surface-elevated)}.ticket-compose-heading{display:flex;align-items:center;gap:12px}.ticket-compose-icon{display:grid;width:42px;height:42px;flex:0 0 auto;place-items:center;border-radius:13px;background:var(--accent-primary);color:#fff}.ticket-compose-heading h2,.ticket-list-heading h2{margin:0;color:var(--text-primary);font-size:17px;font-weight:900;line-height:26px}.ticket-compose-heading p,.ticket-list-heading span{margin:2px 0 0;color:var(--text-muted);font-size:12px;line-height:20px}.ticket-form-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ticket-form-footer>span{color:var(--text-muted);font-size:12px;line-height:20px}.ticket-form-actions{flex:0 0 auto}.ticket-admin-list-panel,.tickets-list-panel{gap:16px;padding:18px}.ticket-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ticket-list-heading .icon-button{width:38px;height:38px}.tickets-list-toolbar{grid-template-columns:minmax(0,1fr) 168px;gap:8px}.tickets-search{min-height:44px;border-radius:12px;background:var(--surface-muted)}.tickets-search:focus-within{border-color:var(--accent-primary);box-shadow:0 0 0 3px rgba(99,91,255,.11)}.tickets-list-panel>.ticket-list{margin-inline:-4px}.ticket-list{gap:6px}.ticket-list-row{gap:7px;padding:14px 12px;border-color:transparent;border-radius:12px;background:var(--surface-muted)}.ticket-list-row:hover{border-color:var(--border-subtle);background:var(--surface)}.ticket-list-row-selected{border-color:rgba(99,91,255,.34);background:rgba(99,91,255,.07)}.ticket-list-row-selected:hover{border-color:rgba(99,91,255,.4);background:rgba(99,91,255,.09)}.ticket-list-row-head strong{font-size:14px;line-height:22px}.ticket-list-row p{font-size:12px;line-height:20px}.ticket-list-row-meta{justify-content:flex-start;gap:8px;flex-wrap:wrap}.ticket-list-row-meta-end,.ticket-list-row-meta>span{display:inline-flex;align-items:center;gap:4px}.ticket-list-row-meta-end{-webkit-margin-start:auto;margin-inline-start:auto}.ticket-list-row-seller{display:block;overflow:hidden;color:var(--text-muted);font-size:11px;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.tickets-page .ticket-list-row-seller{display:none}.ticket-priority-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ticket-priority-danger{background:var(--negative)}.ticket-priority-warning{background:var(--warning)}.ticket-priority-primary{background:var(--accent-primary)}.ticket-priority-neutral{background:var(--text-muted)}.ticket-empty-list span{color:var(--text-muted);font-size:12px;line-height:20px}.ticket-conversation-head{position:relative;gap:20px;padding:22px}.ticket-conversation-head>div:first-of-type{min-width:0}.ticket-conversation-subline{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;color:var(--text-muted);font-size:11px;line-height:18px}.ticket-conversation-subline span{display:inline-flex;align-items:center;gap:4px}.ticket-mobile-back{display:none;align-items:center;gap:3px;width:-moz-fit-content;width:fit-content;margin:-4px 0 0;padding:0;border:0;background:transparent;color:var(--accent-primary);font:inherit;font-size:12px;font-weight:850;cursor:pointer}.ticket-message-list{min-height:360px;max-height:600px;padding:22px;background:var(--surface-muted)}.ticket-message{max-width:min(78%,640px);padding:14px 16px;border-radius:16px 16px 16px 5px;box-shadow:0 5px 16px rgba(17,24,39,.035)}.ticket-message-seller{border-radius:16px 16px 5px 16px}.ticket-message-head{margin-bottom:7px}.ticket-reply-box{gap:10px;padding:18px 22px 22px}.ticket-reply-box textarea{min-height:96px;border-radius:13px}.ticket-reply-actions{align-items:center}.ticket-reply-actions .button{min-height:44px}.ticket-admin-filters{grid-template-columns:minmax(0,1fr) 180px 180px;gap:10px;padding:14px}.ticket-admin-filters .admin-search{min-height:48px}.ticket-admin-list-heading{padding:2px 2px 0}.ticket-admin-list-heading>svg{color:var(--admin-accent)}.ticket-admin-list-panel .ticket-list{margin-inline:-4px}@media (max-width:860px){.admin-tickets-workspace,.tickets-workspace{grid-template-columns:1fr}.ticket-admin-detail-panel,.ticket-detail-panel{min-height:420px}.ticket-form-grid{grid-template-columns:1fr}.ticket-form-message{grid-column:auto}.ticket-admin-filters,.tickets-list-toolbar{grid-template-columns:1fr}.ticket-form-footer{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.ticket-mobile-detail-open .ticket-admin-list-panel,.ticket-mobile-detail-open .tickets-list-panel{display:none}.ticket-mobile-detail-open .ticket-admin-detail-panel,.ticket-mobile-detail-open .ticket-detail-panel{display:block}.ticket-conversation-head{display:grid;grid-gap:12px;gap:12px;padding:16px}.ticket-conversation-actions{justify-content:flex-start}.ticket-mobile-back{display:inline-flex}.ticket-message{max-width:94%}.ticket-message-list{min-height:320px;padding:16px 12px}.ticket-reply-box{padding:16px 14px 18px}.ticket-form-footer .ticket-form-actions{width:100%}.ticket-form-footer .ticket-form-actions .button{flex:1 1}.ticket-list-row-meta-end{width:100%;-webkit-margin-start:0;margin-inline-start:0}}@media (prefers-reduced-motion:reduce){.landing-page *,.landing-page :after,.landing-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.landing-product-story{height:auto;margin-inline:0}.landing-story-stage{position:relative;min-height:auto}}