.landing{background:var(--background);color:var(--foreground);font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;line-height:1.65;overflow-wrap:break-word}.landing-container{width:min(1320px,calc(100% - 48px));margin-inline:auto}.landing p{color:var(--muted-foreground)}.landing h1,.landing h2,.landing h3{color:var(--foreground);text-wrap:balance;line-height:1.2}.landing a,.landing button{transition:color .15s,border-color .15s,background-color .15s}.landing a:focus-visible,.landing button:focus-visible,.landing summary:focus-visible,.landing input:focus-visible,.landing textarea:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.landing main{position:relative;z-index:1}.landing main:focus{outline:none}.landing [id]{scroll-margin-top:100px}.landing-nav{position:sticky;top:0;z-index:40;background:transparent;border-bottom:1px solid transparent;transition:background-color .3s cubic-bezier(.16,1,.3,1),border-color .3s cubic-bezier(.16,1,.3,1),backdrop-filter .3s cubic-bezier(.16,1,.3,1),-webkit-backdrop-filter .3s cubic-bezier(.16,1,.3,1),box-shadow .3s cubic-bezier(.16,1,.3,1)}.landing-nav.is-scrolled{background:var(--landing-nav-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border-bottom:1px solid var(--landing-nav-border);box-shadow:var(--landing-nav-shadow)}.landing-nav:has(.landing-mobile-nav:not([hidden])){background:var(--landing-nav-mobile-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--landing-border)}.landing-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:76px}.landing-logo{display:inline-flex;align-items:center;gap:8px;font-size:20px;font-weight:700;flex-shrink:0}.landing-logo span{font-weight:400;font-size:13px;color:var(--muted-foreground)}.landing-logo img{object-fit:contain;width:128px;height:48px}.landing-desktop-nav{display:flex;align-items:center;gap:24px;font-size:14px}.landing-desktop-nav>a{padding-block:12px}.landing-menu-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;border:1px solid var(--border);border-radius:8px}.landing-mobile-nav{padding-block:12px 20px}.landing-mobile-nav:not([hidden]){display:grid;gap:8px}.landing-mobile-nav>a{padding:8px}.landing-skip{position:fixed;left:16px;top:-100px;padding:12px 20px;z-index:100;background:var(--primary);color:var(--primary-foreground)}.landing-skip:focus{top:12px}.landing-hero-section{position:relative;z-index:2}.landing-hero{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;padding-block:88px 64px}.landing-eyebrow{font-size:12px!important;letter-spacing:.14em;text-transform:uppercase;font-weight:650;color:var(--primary)!important;margin-bottom:18px}.landing-hero h1{font-size:clamp(38px,4.2vw,62px);font-weight:700;letter-spacing:-.04em;line-height:1.12}.landing-hero h1 span{color:color-mix(in srgb,var(--primary) 70%,var(--foreground))}.landing-lead{font-size:clamp(17px,1.25vw,19px);line-height:1.68;max-width:60ch;margin:22px 0}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px}.landing-note{font-size:14px;line-height:1.65;margin-top:20px;max-width:850px}.landing-note a{text-decoration:underline;text-underline-offset:4px}.landing-caption{font-size:13px;line-height:1.65;margin-top:16px}.landing-evidence{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:space-between;padding:20px 28px;border:1px solid var(--landing-card-border);border-radius:14px;background:var(--landing-card-gradient);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);font-size:14px;font-weight:500;margin-block:28px;box-shadow:var(--landing-card-shadow);color:var(--landing-text-primary)}.landing-evidence span{display:flex;align-items:center;gap:10px}.landing-evidence svg{color:var(--primary)}.landing-section{position:relative;z-index:2;padding-block:72px;border-bottom:1px solid var(--border)}.landing-heading{font-size:clamp(28px,2.9vw,42px);font-weight:650;letter-spacing:-.035em;max-width:800px;margin-bottom:32px}.landing-story-grid{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1.08fr;align-items:center;gap:56px;margin-top:28px}.landing-story-inventory{grid-template-columns:1.08fr 1fr}.landing-story-narrative,.landing-story-preview{position:relative;z-index:2;min-width:0}.landing-problem-box,.landing-solution-box{position:relative;z-index:2;padding:18px 22px;border-radius:14px;background:var(--landing-card-gradient);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--landing-card-border);box-shadow:var(--landing-card-shadow);margin-bottom:20px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.landing-problem-box:hover,.landing-solution-box:hover{border-color:var(--landing-card-border-hover);box-shadow:var(--landing-card-shadow-hover)}.landing-story-tag{display:inline-block;font-size:11px;font-weight:650;letter-spacing:.1em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:6px}.landing-story-lead{font-size:18px;line-height:1.65;color:var(--foreground)!important;font-weight:500}.landing-outcome{border-left:3px solid var(--primary);padding-left:18px;margin:24px 0 20px;color:var(--foreground)!important;font-weight:550;font-size:15px}.landing-text-link{display:inline-block;font-size:14px;font-weight:650;text-decoration:underline;text-underline-offset:5px}.landing-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;margin-top:28px}.landing-split>div{min-width:0}.landing-split h3{font-size:22px;letter-spacing:-.025em;margin:0 0 18px}.landing-module-tabs>[role=tablist]{display:flex;flex-wrap:wrap;height:auto;width:fit-content;margin-top:28px;background:var(--muted);border-radius:10px;padding:4px}.landing-module-tabs>[role=tablist] button{padding:10px 20px;min-height:42px;font-size:14px;font-weight:500}.landing-module-tabs>[role=tabpanel]{animation:landing-preview-in .2s ease-out}.landing-module-card{position:relative;z-index:2;display:grid;gap:16px;margin:20px 0;padding:26px;background:var(--landing-card-gradient);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);border:1px solid var(--landing-card-border);border-radius:16px;box-shadow:var(--landing-card-shadow)}.landing-module-block p{font-size:15px;line-height:1.6;margin:0}.landing-list{list-style:disc;padding-left:20px;margin:20px 0;color:var(--muted-foreground);font-size:15px}.landing-list li{padding:5px 0}.product-showcase-container{position:relative;z-index:2;width:100%;min-width:0}.product-showcase-frame{position:relative;z-index:2;border:1px solid var(--showcase-frame-border);border-radius:16px;overflow:hidden;background:var(--showcase-frame-bg);backdrop-filter:blur(26px) saturate(190%);-webkit-backdrop-filter:blur(26px) saturate(190%);color:var(--card-foreground);box-shadow:var(--showcase-frame-shadow)}.product-showcase-toolbar{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;padding:10px 14px;border-bottom:1px solid var(--showcase-toolbar-border);background:var(--showcase-toolbar-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);font-size:12px}.showcase-app-identity{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.showcase-app-badge{display:inline-flex;align-items:center;gap:6px;font-weight:700;color:var(--foreground);font-size:12px}.showcase-shop-pill{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--muted-foreground);background:var(--showcase-pill-bg);border:1px solid var(--showcase-pill-border);padding:2px 8px;border-radius:6px}.showcase-demo-pill{font-size:10px;font-weight:600;color:var(--muted-foreground);background:var(--showcase-pill-bg);border:1px solid var(--showcase-pill-border);padding:2px 7px;border-radius:9999px;letter-spacing:.02em}.product-showcase-body{padding:14px}.product-showcase-footnote{border-top:1px solid var(--showcase-toolbar-border);padding:8px 14px;font-size:10px;color:var(--muted-foreground);background:var(--showcase-toolbar-bg);text-align:center}.real-pos-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:14px}@media(max-width:900px){.real-pos-layout{grid-template-columns:1fr}}.real-pos-search-bar{display:flex;align-items:center;gap:8px;margin-bottom:10px}.real-pos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px}.real-pos-product-card{border:1px solid var(--pos-card-border);border-radius:8px;padding:8px 10px;background:var(--pos-card-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:border-color .15s,background-color .15s,transform .15s}.real-pos-product-card:hover{background:var(--pos-card-hover-bg);border-color:var(--pos-card-hover-border)}.real-pos-cart{display:flex;flex-direction:column;border:1px solid var(--pos-cart-border);border-radius:10px;background:var(--pos-cart-bg);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%);padding:10px;min-width:0;box-shadow:var(--shadow)}.real-pos-cart-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid var(--border)}.real-pos-customer-bar{display:flex;align-items:center;justify-content:space-between;padding:5px 0;border-bottom:1px solid var(--border)}.real-pos-line-items{flex:1;min-height:70px;padding:8px 0;border-bottom:1px solid var(--border)}.real-pos-item-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.real-pos-qty-pill{display:inline-flex;align-items:center;gap:6px;padding:2px 6px;border:1px solid var(--border);border-radius:4px;font-size:11px;background:var(--subtle-surface)}.real-pos-qty-pill span{color:var(--muted-foreground);-webkit-user-select:none;user-select:none}.real-pos-totals{padding:8px 0;display:flex;flex-direction:column;gap:3px}.real-pos-actions{padding-top:6px}.real-receipt-modal-preview{max-width:380px;margin-inline:auto}.real-receipt-card{border:1px dashed var(--pos-receipt-border);border-radius:12px;padding:18px;background:var(--pos-receipt-bg);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:var(--pos-receipt-shadow)}.real-workspace-layout{display:grid;grid-template-columns:160px 1fr;gap:12px;min-height:200px}@media(max-width:600px){.real-workspace-layout{grid-template-columns:1fr}}.real-workspace-sidebar{border:1px solid var(--landing-card-border);border-radius:8px;padding:8px;background:var(--landing-subtle-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.real-workspace-shop-switcher{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 8px;border-radius:6px;border:1px solid var(--landing-border);background:var(--landing-surface)}.real-workspace-content{border:1px solid var(--landing-card-border);border-radius:8px;padding:12px;background:var(--landing-surface);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.landing .preview-steps{display:flex;width:100%;height:auto;flex-wrap:wrap;margin-bottom:20px;background:var(--landing-subtle-surface);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--landing-border);border-radius:12px;padding:4px}.landing .preview-steps button{flex:1;padding:9px 8px;font-size:12px;font-weight:500;min-height:38px;color:var(--muted-foreground);border-radius:6px;transition:all .15s ease}.landing .preview-steps button[data-state=active]{background:var(--landing-surface);border:1px solid var(--landing-border);color:var(--landing-text-primary);box-shadow:var(--shadow)}.product-showcase-body .grid>div,.product-showcase-body .rounded-lg.border,.real-stock-adjustment-preview>div{background:var(--pos-metric-card-bg)!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--pos-metric-card-border)!important}.landing-fit{display:grid;grid-template-columns:1fr 1fr;gap:56px}.landing-fit .landing-lead{margin-top:0}.landing-onboarding{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;list-style:none;margin:36px 0}.landing-step-number{font-size:13px;border-bottom:2px solid var(--primary);padding-bottom:8px;display:inline-block;margin-bottom:18px}.landing-onboarding h3{font-size:16px;margin:0 0 12px}.landing-onboarding p{font-size:14px}.landing-reasons article{padding:20px 0;border-bottom:1px solid var(--border)}.landing-reasons article:first-child{padding-top:0}.landing-reasons h3{font-size:18px;font-weight:600;margin-bottom:8px}.landing-reasons p,.landing-reasons a{font-size:14px}.landing-reasons a{text-decoration:underline;text-underline-offset:4px}.landing-billing-cycle{display:flex;gap:10px;margin:26px 0}.landing-price-region{min-height:200px}.landing-plans,.landing-plan-comparison{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:24px;margin-top:24px}.landing-plan,.landing-plan-comparison article{position:relative;z-index:2;display:flex;flex-direction:column;border:1px solid var(--landing-card-border);border-radius:16px;padding:28px;background:var(--landing-card-gradient);backdrop-filter:blur(22px) saturate(180%);-webkit-backdrop-filter:blur(22px) saturate(180%);min-width:0;box-shadow:var(--landing-card-shadow);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.landing-plan:hover,.landing-plan-comparison article:hover{border-color:var(--landing-card-border-hover);box-shadow:var(--landing-card-shadow-hover);transform:translateY(-2px)}.landing-plan-recommended{border-color:var(--landing-plan-recommended-border)!important;background:var(--landing-plan-recommended-bg)!important;box-shadow:var(--landing-plan-recommended-shadow)!important}.landing-plan-recommended:hover{border-color:var(--primary)!important;box-shadow:var(--landing-card-shadow-hover)!important}.landing-price-region [role=tablist]{background:var(--landing-subtle-surface);border:1px solid var(--landing-border);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-radius:12px}.landing-billing-cycle button[aria-pressed=false],.landing-billing-cycle .button[aria-pressed=false]{background:var(--landing-subtle-surface);border-color:var(--landing-border);color:var(--muted-foreground);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.landing-billing-cycle button[aria-pressed=false]:hover,.landing-billing-cycle .button[aria-pressed=false]:hover{background:var(--landing-surface);border-color:var(--primary);color:var(--foreground)}.landing-plan button[class*=border-input],.landing-plan-comparison article button[class*=border-input]{background:var(--landing-subtle-surface);border-color:var(--landing-border);color:var(--foreground);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transition:all .2s ease}.landing-plan button[class*=border-input]:hover,.landing-plan-comparison article button[class*=border-input]:hover{background:var(--landing-surface);border-color:var(--primary);box-shadow:0 0 16px rgba(var(--theme-primary-rgb, 6, 182, 212),.15)}.landing-plan-top{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.landing-plan h3,.landing-plan-comparison h3{font-size:22px;font-weight:650}.landing-plan-badge{font-size:11px;font-weight:600;background:color-mix(in srgb,var(--primary) 12%,transparent);color:var(--primary);border:1px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:9999px;padding:3px 10px}.landing-price{font-size:32px!important;font-weight:700;color:var(--foreground)!important;margin-top:20px;line-height:1.25}.landing-price span{font-size:14px;font-weight:400;color:var(--muted-foreground)}.landing-savings{font-size:13px!important;color:#059669!important;font-weight:550;margin-top:8px!important}.landing-plan details{margin:0 0 24px;flex:1}.landing-plan summary{font-size:14px;cursor:pointer;min-height:36px;font-weight:500}.landing-plan>a,.landing-plan button{margin-top:auto;min-height:44px}.landing-faq{position:relative;z-index:2;max-width:820px;margin:0 auto 20px}.landing-faq button{font-size:16px;font-weight:550;min-height:56px}.landing-faq [role=region]{font-size:15px;line-height:1.7}.landing-faq [role=region][data-state=closed]{display:none}.landing-faq [role=region]{animation-duration:.18s}.landing-final-cta{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center;padding:40px;background:var(--landing-card-gradient);backdrop-filter:blur(26px) saturate(180%);-webkit-backdrop-filter:blur(26px) saturate(180%);border:1px solid var(--landing-card-border);border-radius:20px;box-shadow:var(--landing-shadow-elevated)}.landing-final-cta .landing-heading{margin-bottom:16px}.landing-contact{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px}.landing-contact form{display:grid;gap:16px}.landing-contact details{background:var(--landing-card-gradient);border:1px solid var(--landing-card-border);border-radius:16px;padding:16px 24px;backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%);box-shadow:var(--landing-card-shadow)}.landing-contact details summary{cursor:pointer;font-size:16px;margin-bottom:22px;padding:10px 0}.landing-contact h2{font-size:28px}.landing-footer{padding:56px 0 28px}.landing-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.landing-footer-grid p{font-size:14px;max-width:340px;margin-top:16px}.landing-footer nav{display:flex;flex-direction:column;gap:12px;font-size:14px}.landing-footer h2{font-size:14px;font-weight:650;margin-bottom:8px}.landing-footer-bottom{display:flex;flex-wrap:wrap;gap:24px;border-top:1px solid var(--border);padding-top:24px;margin-top:36px;font-size:12px;color:var(--muted-foreground)}.landing-footer-bottom span{margin-right:auto}.landing-article{padding-block:64px;max-width:900px}.landing-article h1{font-size:clamp(32px,5vw,48px);font-weight:650;letter-spacing:-.035em;margin:24px 0}.landing-article h2{font-size:26px;margin:40px 0 18px}.landing-article p{margin:16px 0}.landing-article nav{font-size:14px}.landing-article .product-preview{margin:30px 0}.landing :where([data-slot=button]){box-shadow:none}.landing [data-slot=button]:hover{color:inherit}@keyframes landing-preview-in{0%{opacity:.7;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:901px){.landing-mobile-nav{display:none!important}}@media(max-width:1100px){.landing-hero,.landing-story-grid,.landing-split{gap:36px}.landing-onboarding{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.landing-desktop-nav{display:none}.landing-menu-toggle{display:flex}.landing-hero{grid-template-columns:1fr;padding-block:48px;max-width:700px}.landing-hero h1{font-size:44px}.landing-story-grid,.landing-story-inventory,.landing-split,.landing-fit{grid-template-columns:1fr;gap:32px}.landing-story-inventory .landing-story-preview{order:2}.landing-section{padding-block:56px}.landing-final-cta{grid-template-columns:1fr;padding:28px}.landing-contact{gap:32px}.landing-hero-visual{max-width:620px}}@media(max-width:600px){.landing-container{width:calc(100% - 32px)}.landing-nav-inner{min-height:64px}.landing-hero{padding-block:36px}.landing-hero h1{font-size:clamp(30px,8.5vw,38px)}.landing-lead{font-size:16px}.landing-actions{flex-direction:column;align-items:stretch}.landing-actions>a,.landing-actions>button,.landing-actions>div{width:100%}.landing-actions [data-slot=button]{width:100%;justify-content:center}.landing-evidence{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:12px}.landing-heading{font-size:26px}.landing-section{padding-block:44px}.landing-onboarding{grid-template-columns:1fr;gap:24px}.landing-onboarding li{padding-left:48px;position:relative}.landing-step-number{position:absolute;left:0;top:0}.landing-contact{grid-template-columns:1fr}.landing-footer-grid{grid-template-columns:1fr 1fr;gap:32px}.landing-footer-grid>div{grid-column:1/-1}.preview-body{padding:14px}.preview-pos-grid{gap:12px;grid-template-columns:.8fr 1.2fr}.preview-product{padding:10px}.preview-screen{min-height:250px}.preview-row{font-size:12px;gap:8px}.product-showcase-toolbar{padding:8px 10px;font-size:11px}.showcase-shop-pill{display:none}.showcase-demo-pill{font-size:9px}.product-showcase-body{padding:10px}.real-pos-grid{grid-template-columns:1fr}.real-pos-cart-header{flex-wrap:wrap;gap:6px}.landing .preview-steps button{font-size:11px;white-space:normal;padding:8px 4px}.landing-module-tabs>[role=tablist]{width:100%}.landing-module-tabs>[role=tablist] button{flex:1;padding:10px 8px;font-size:13px}.landing-footer-bottom{gap:16px}.landing-price{font-size:28px!important}}@media(max-width:360px){.landing-container{width:calc(100% - 24px)}.landing-hero h1{font-size:28px}.product-showcase-toolbar{padding:6px 8px}.showcase-app-badge span{display:none}.product-showcase-body{padding:8px}.landing .preview-steps button{font-size:10px;padding:6px 2px}}@media(prefers-reduced-motion:reduce){html:has(.landing){scroll-behavior:auto!important}.landing *,.landing *:before,.landing *:after,.retail-flow-persistent-bg,.retail-flow-persistent-bg *{animation:none!important;transition:none!important;scroll-behavior:auto!important}.flow-particle,.flow-conduit-path,.flow-ambient-orbit,.flow-pulse-ring{animation:none!important;stroke-dashoffset:0!important}}.landing a:hover{color:inherit}.landing :is(a,button,summary,input,textarea):focus-visible{outline-color:color-mix(in srgb,var(--primary) 65%,var(--foreground))}.landing-flow-spine{position:fixed;right:14px;top:50%;transform:translateY(-50%);z-index:30;pointer-events:none;opacity:.55;transition:opacity .3s}.flow-spine-track{background:color-mix(in srgb,var(--card) 94%,transparent);border:1px solid var(--border);border-radius:10px;padding:8px 6px;width:80px;box-shadow:0 4px 16px #00000026;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.flow-spine-header{font-size:8px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);margin-bottom:6px;text-align:center;opacity:.7}.flow-spine-nodes{display:flex;flex-direction:column;gap:6px}.flow-spine-node{display:flex;align-items:center;gap:5px;position:relative;opacity:.25;transition:opacity .2s ease,transform .2s ease}.flow-spine-node.is-active{opacity:1;transform:scale(1.03)}.flow-node-marker{width:18px;height:18px;border-radius:5px;display:flex;align-items:center;justify-content:center;background:var(--muted);color:var(--muted-foreground);transition:background .15s,color .15s;flex-shrink:0}.flow-spine-node.is-active .flow-node-marker{background:var(--primary);color:var(--primary-foreground)}.flow-node-label{font-size:10px;font-weight:600;color:var(--foreground)}.flow-node-connector{position:absolute;left:8px;top:18px;width:2px;height:6px;background:var(--border)}@media(max-width:1279px){.landing-flow-spine{display:none!important}}.landing-hero-section{position:relative;overflow:hidden;padding-block:88px 64px}.landing-cta-section{position:relative;overflow:hidden}.retail-flow-persistent-bg{position:fixed;inset:0;width:100vw;height:100vh;pointer-events:none;overflow:hidden;z-index:0;opacity:1;background:var(--flow-bg-radial);--flow-grid-opacity: .2;--flow-orbit-opacity: .38;--flow-highway-opacity: .58;--flow-inactive-path-opacity: .38;--flow-active-path-opacity: .78;--flow-inactive-node-opacity: .45;--flow-active-node-opacity: .9;--flow-pulse-opacity: .65;--flow-particle-opacity: .95}.retail-flow-persistent-bg.stage-hero{--flow-grid-opacity: .2;--flow-orbit-opacity: .38;--flow-highway-opacity: .58;--flow-inactive-path-opacity: .38;--flow-active-path-opacity: .78;--flow-inactive-node-opacity: .45;--flow-active-node-opacity: .9;--flow-pulse-opacity: .65;--flow-particle-opacity: .95}.retail-flow-persistent-bg.stage-billing,.retail-flow-persistent-bg.stage-inventory,.retail-flow-persistent-bg.stage-purchases,.retail-flow-persistent-bg.stage-reports{--flow-grid-opacity: .12;--flow-orbit-opacity: .25;--flow-highway-opacity: .4;--flow-inactive-path-opacity: .28;--flow-active-path-opacity: .6;--flow-inactive-node-opacity: .32;--flow-active-node-opacity: .7;--flow-pulse-opacity: .45;--flow-particle-opacity: .75}.retail-flow-persistent-bg.stage-pricing{--flow-grid-opacity: .1;--flow-orbit-opacity: .2;--flow-highway-opacity: .32;--flow-inactive-path-opacity: .22;--flow-active-path-opacity: .48;--flow-inactive-node-opacity: .25;--flow-active-node-opacity: .58;--flow-pulse-opacity: .35;--flow-particle-opacity: .65}.retail-flow-persistent-bg.is-loop{--flow-grid-opacity: .08;--flow-orbit-opacity: .16;--flow-highway-opacity: .25;--flow-inactive-path-opacity: .18;--flow-active-path-opacity: .42;--flow-inactive-node-opacity: .2;--flow-active-node-opacity: .5;--flow-pulse-opacity: .3;--flow-particle-opacity: .55}.retail-flow-persistent-bg.stage-contact{--flow-grid-opacity: .06;--flow-orbit-opacity: .12;--flow-highway-opacity: .18;--flow-inactive-path-opacity: .12;--flow-active-path-opacity: .22;--flow-inactive-node-opacity: .14;--flow-active-node-opacity: .22;--flow-pulse-opacity: 0;--flow-particle-opacity: .35}.retail-flow-persistent-bg.stage-footer{--flow-grid-opacity: .04;--flow-orbit-opacity: .08;--flow-highway-opacity: .12;--flow-inactive-path-opacity: .08;--flow-active-path-opacity: .15;--flow-inactive-node-opacity: .09;--flow-active-node-opacity: .15;--flow-pulse-opacity: 0;--flow-particle-opacity: .2}.persistent-flow-svg{width:100%;height:100%;object-fit:cover}.retail-flow-grid-layer{opacity:var(--flow-grid-opacity);transition:opacity .7s cubic-bezier(.16,1,.3,1)}.flow-ambient-orbit{opacity:var(--flow-orbit-opacity)!important;stroke-opacity:1!important;animation:orbitDashPulse 34s linear infinite;transition:opacity .7s cubic-bezier(.16,1,.3,1)}@keyframes orbitDashPulse{0%{stroke-dashoffset:0}to{stroke-dashoffset:-320}}.flow-conduit-path{stroke-dasharray:6 10;stroke-opacity:var(--flow-inactive-path-opacity)!important;transition:stroke-opacity .7s cubic-bezier(.16,1,.3,1),stroke-width .7s ease}.flow-conduit-path.master-workflow-highway{stroke-dasharray:8 14;opacity:var(--flow-highway-opacity)!important;stroke-opacity:1!important;animation:masterHighwayFlow 32s linear infinite;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.flow-conduit-path.branch-counter{animation:branchCounterFlow 22s linear infinite}.flow-conduit-path.branch-inventory-down{animation:branchInvFlow 26s linear infinite}.flow-conduit-path.branch-purchases-inward{animation:branchPurchFlow 24s linear infinite}.flow-conduit-path.stream-sales-1,.flow-conduit-path.stream-sales-2,.flow-conduit-path.stream-sales-3{animation:salesFaninFlow 20s linear infinite}.flow-conduit-path.is-active-conduit{stroke-opacity:var(--flow-active-path-opacity)!important;stroke-width:1.6!important}@keyframes masterHighwayFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-500}}@keyframes branchCounterFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-350}}@keyframes branchInvFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-380}}@keyframes branchPurchFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:360}}@keyframes salesFaninFlow{0%{stroke-dashoffset:0}to{stroke-dashoffset:-300}}.workflow-node-cluster{opacity:var(--flow-inactive-node-opacity)!important;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.workflow-node-cluster .cluster-core{fill:var(--background);stroke:var(--primary);stroke-width:1.5;transition:stroke .4s ease,fill .4s ease,transform .4s ease}.workflow-node-cluster .cluster-orbit-inner{fill:none;stroke:var(--primary);stroke-width:.8;stroke-dasharray:2 4;opacity:.45;transition:stroke .4s ease,opacity .4s ease}.workflow-node-cluster .cluster-orbit-outer{fill:none;stroke:var(--theme-primary-tint, var(--primary));stroke-width:.6;stroke-dasharray:1 5;opacity:.3}.workflow-node-cluster .cluster-satellite{fill:var(--theme-primary-tint, var(--primary));opacity:.4}.workflow-node-cluster.is-cluster-active{opacity:var(--flow-active-node-opacity)!important}.workflow-node-cluster.is-cluster-active .cluster-core{stroke:var(--primary);fill:var(--primary);filter:drop-shadow(0 0 8px var(--primary-glow))}.workflow-node-cluster.is-cluster-active .cluster-orbit-inner{stroke:var(--primary);opacity:.85}.workflow-node-cluster.is-cluster-active .cluster-satellite{fill:var(--theme-primary-tint, var(--primary));opacity:1;filter:drop-shadow(0 0 4px var(--primary))}.cluster-pulse-ring{fill:none;stroke:var(--theme-primary-tint, var(--primary));stroke-width:1.2;opacity:var(--flow-pulse-opacity)!important;animation:clusterPulseExpand 4.5s ease-out infinite;transform-origin:center;transform-box:fill-box}@keyframes clusterPulseExpand{0%{transform:scale(.65);opacity:.6}50%{transform:scale(1.3);opacity:.15}to{transform:scale(1.75);opacity:0}}.flow-particles-layer{opacity:var(--flow-particle-opacity)!important;transition:opacity .7s cubic-bezier(.16,1,.3,1)}.traveling-particle{opacity:.82;will-change:transform,opacity}.particle-product-to-pos{animation:particleProductToPos 14s cubic-bezier(.45,.05,.55,.95) infinite alternate}.particle-pos-to-tender{animation:particlePosToTender 10s linear infinite}.particle-counter-to-stock{animation:particleCounterToStock 18s ease-in-out infinite alternate}.particle-supplier-inward{animation:particleSupplierInward 16s ease-in-out infinite alternate}.particle-sales-to-reports{animation:particleSalesToReports 13s ease-in-out infinite alternate}.particle-reports-to-product{animation:particleReportsToProduct 24s ease-in-out infinite alternate}.particle-ambient-highway{animation:particleAmbientHighway 28s linear infinite}@keyframes particleProductToPos{0%{transform:translate(120px,280px);opacity:.25}40%{transform:translate(290px,135px);opacity:.9}80%{transform:translate(480px,110px);opacity:.95}to{transform:translate(760px,110px);opacity:.4}}@keyframes particlePosToTender{0%{transform:translate(480px,140px);opacity:0}20%{opacity:.85}60%{transform:translate(840px,140px);opacity:.95}90%{opacity:.8}to{transform:translate(1140px,140px);opacity:0}}@keyframes particleCounterToStock{0%{transform:translate(480px,140px);opacity:.2}30%{transform:translate(480px,460px);opacity:.85}60%{transform:translate(820px,560px);opacity:.9}85%{transform:translate(1140px,440px);opacity:.85}to{transform:translate(1140px,110px);opacity:.25}}@keyframes particleSupplierInward{0%{transform:translate(1580px,260px);opacity:.2}40%{transform:translate(1340px,380px);opacity:.85}75%{transform:translate(980px,380px);opacity:.95}to{transform:translate(820px,560px);opacity:.3}}@keyframes particleSalesToReports{0%{transform:translate(1420px,740px);opacity:.2}40%{transform:translate(1120px,810px);opacity:.85}80%{transform:translate(800px,880px);opacity:.95}to{transform:translate(620px,880px);opacity:.25}}@keyframes particleReportsToProduct{0%{transform:translate(800px,880px);opacity:.3}35%{transform:translate(360px,860px);opacity:.85}70%{transform:translate(150px,750px);opacity:.9}to{transform:translate(120px,280px);opacity:.3}}@keyframes particleAmbientHighway{0%{transform:translate(120px,280px);opacity:.3}20%{transform:translate(460px,110px);opacity:.9}40%{transform:translate(1140px,110px);opacity:.85}60%{transform:translate(1480px,380px);opacity:.9}80%{transform:translate(1420px,740px);opacity:.85}to{transform:translate(800px,880px);opacity:.3}}@media(max-width:1023px){.retail-flow-persistent-bg{--flow-grid-opacity: .5 !important;--flow-orbit-opacity: .015 !important;--flow-highway-opacity: .05 !important;--flow-active-path-opacity: .07 !important;--flow-active-node-opacity: .1 !important;--flow-particle-opacity: .06 !important}.traveling-particle{animation-duration:30s!important}}@media(max-width:640px){.retail-flow-persistent-bg{--flow-grid-opacity: .25 !important;--flow-orbit-opacity: .01 !important;--flow-highway-opacity: .035 !important;--flow-active-path-opacity: .05 !important;--flow-active-node-opacity: .08 !important;--flow-particle-opacity: 0 !important}.traveling-particle,.cluster-pulse-ring,.flow-conduit-path,.flow-ambient-orbit{animation:none!important}}@media(prefers-reduced-motion:reduce){.retail-flow-persistent-bg *,.flow-conduit-path,.flow-ambient-orbit,.cluster-pulse-ring,.traveling-particle{animation:none!important;transition:none!important}}.legal-page-wrapper{min-height:100vh;background-color:var(--landing-bg);color:var(--landing-text-primary);position:relative;overflow-x:hidden}.legal-main-content{position:relative;z-index:1;padding-top:calc(var(--landing-nav-height, 72px) + 36px);padding-bottom:96px}.legal-hero{position:relative;margin-bottom:48px}.legal-hero-glow{position:absolute;top:-60px;left:20%;width:500px;height:250px;background:radial-gradient(circle,rgba(var(--theme-primary-rgb, 6, 182, 212),.15) 0%,rgba(var(--theme-primary-rgb, 6, 182, 212),.04) 50%,transparent 80%);filter:blur(60px);pointer-events:none;z-index:0}.legal-breadcrumbs{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--landing-text-muted);margin-bottom:20px}.legal-breadcrumbs a{color:var(--landing-text-secondary);text-decoration:none;transition:color .15s ease}.legal-breadcrumbs a:hover{color:var(--theme-primary-tint, var(--primary))}.legal-badge{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--theme-primary-tint, var(--primary));background:rgba(var(--theme-primary-rgb, 6, 182, 212),.1);border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.25);padding:5px 12px;border-radius:9999px;margin-bottom:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-title{font-size:clamp(2.25rem,4vw,3.25rem);font-weight:800;line-height:1.15;letter-spacing:-.03em;color:var(--landing-text-primary);margin-bottom:12px}.dark .legal-title{background:linear-gradient(135deg,#fff,#e2e8f0 70%,#94a3b8);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.legal-subtitle{font-size:1.1rem;line-height:1.6;color:var(--landing-text-secondary);max-width:740px;margin-bottom:24px}.legal-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:28px}.legal-meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--legal-meta-pill-text);background:var(--legal-meta-pill-bg);border:1px solid var(--legal-meta-pill-border);padding:6px 14px;border-radius:9999px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.legal-meta-pill svg{color:var(--theme-primary-tint, #38bdf8)}.legal-actions-bar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:16px;border-top:1px solid var(--landing-card-border)}.legal-btn-ghost{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:var(--legal-btn-ghost-text);background:var(--legal-btn-ghost-bg);border:1px solid var(--legal-btn-ghost-border);padding:8px 16px;border-radius:10px;cursor:pointer;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.legal-btn-ghost:hover{background:rgba(var(--theme-primary-rgb, 6, 182, 212),.1);color:var(--landing-text-primary);border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.35);transform:translateY(-1px)}.legal-btn-primary{display:inline-flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;color:var(--primary-foreground);background:linear-gradient(135deg,var(--theme-primary-tint, #38bdf8) 0%,var(--primary) 100%);border:none;padding:8px 18px;border-radius:10px;cursor:pointer;text-decoration:none;box-shadow:0 4px 14px var(--primary-glow);transition:all .2s cubic-bezier(.16,1,.3,1)}.legal-btn-primary:hover{transform:translateY(-1px);box-shadow:0 6px 20px var(--primary-glow);filter:brightness(1.05)}.legal-layout-grid{display:grid;grid-template-columns:290px minmax(0,1fr);gap:40px;align-items:start}@media(max-width:1023px){.legal-layout-grid{grid-template-columns:1fr;gap:32px}}.legal-sidebar{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;display:flex;flex-direction:column;gap:20px;padding-right:4px}.legal-sidebar::-webkit-scrollbar{width:4px}.legal-sidebar::-webkit-scrollbar-thumb{background:var(--landing-card-border);border-radius:4px}.legal-toc-card{background:var(--legal-toc-card-bg);border:1px solid var(--legal-toc-card-border);border-radius:18px;padding:20px;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--landing-card-shadow)}.legal-toc-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid var(--landing-card-border)}.legal-toc-heading{font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--landing-text-muted);margin:0}.legal-toc-count{font-size:.75rem;color:var(--theme-primary-tint, var(--primary));background:rgba(var(--theme-primary-rgb, 6, 182, 212),.1);padding:2px 8px;border-radius:9999px;border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.2)}.legal-toc-search-box{position:relative;margin-bottom:12px}.legal-toc-search-icon{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--landing-text-muted);pointer-events:none}.legal-toc-search-input{width:100%;font-size:.8125rem;background:var(--auth-input-bg);border:1px solid var(--auth-input-border);color:var(--auth-input-text);padding:7px 10px 7px 32px;border-radius:8px;outline:none;transition:border-color .15s ease}.legal-toc-search-input:focus{border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.5);box-shadow:0 0 0 2px rgba(var(--theme-primary-rgb, 6, 182, 212),.15)}.legal-toc-list{display:flex;flex-direction:column;gap:4px;max-height:380px;overflow-y:auto;padding-right:4px}.legal-toc-link{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:.8125rem;color:var(--landing-text-secondary);text-decoration:none;border:1px solid transparent;transition:all .15s ease;cursor:pointer;background:transparent;width:100%;text-align:left}.legal-toc-link:hover{color:var(--landing-text-primary);background:var(--legal-toc-hover-bg)}.legal-toc-link.is-active{color:var(--theme-primary-tint, var(--primary));background:rgba(var(--theme-primary-rgb, 6, 182, 212),.12);border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.25);font-weight:600}.legal-toc-num{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6875rem;font-weight:700;color:var(--landing-text-muted);flex-shrink:0;width:20px}.legal-toc-link.is-active .legal-toc-num{color:var(--theme-primary-tint, var(--primary))}.legal-toc-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-sidebar-help{background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:16px;padding:16px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--landing-card-shadow)}.legal-sidebar-help h4{font-size:.875rem;font-weight:600;color:var(--landing-text-primary);margin:0 0 6px;display:flex;align-items:center;gap:6px}.legal-sidebar-help p{font-size:.75rem;color:var(--landing-text-secondary);line-height:1.5;margin:0 0 12px}.legal-sidebar-help a{display:inline-flex;align-items:center;gap:6px;font-size:.75rem;font-weight:600;color:var(--theme-primary-tint, #38bdf8);text-decoration:none;transition:color .15s ease}.legal-sidebar-help a:hover{color:var(--primary);text-decoration:underline}.legal-mobile-quickjump{display:none;background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:12px;padding:12px 16px;margin-bottom:24px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}@media(max-width:1023px){.legal-sidebar{display:none}.legal-mobile-quickjump{display:flex;align-items:center;justify-content:space-between;gap:12px}}.legal-quickjump-select{background:var(--auth-input-bg);border:1px solid var(--auth-input-border);color:var(--auth-input-text);font-size:.875rem;padding:8px 12px;border-radius:8px;outline:none;flex:1}.legal-section-card{background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:20px;padding:32px;margin-bottom:28px;scroll-margin-top:110px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease;box-shadow:var(--landing-card-shadow)}.legal-section-card:hover{border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.38);box-shadow:0 10px 36px rgba(var(--theme-primary-rgb, 6, 182, 212),.12)}@media(max-width:640px){.legal-section-card{padding:22px 18px;border-radius:16px}}.legal-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid var(--landing-card-border)}.legal-section-header-left{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.legal-section-number{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.8125rem;font-weight:700;color:var(--theme-primary-tint, var(--primary));background:rgba(var(--theme-primary-rgb, 6, 182, 212),.12);border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.25);padding:4px 10px;border-radius:8px;letter-spacing:.04em}.legal-section-title{font-size:1.35rem;font-weight:700;color:var(--landing-text-primary);margin:0;letter-spacing:-.01em}@media(max-width:640px){.legal-section-title{font-size:1.15rem}}.legal-anchor-btn{color:var(--landing-text-muted);opacity:.6;transition:opacity .15s ease,color .15s ease;text-decoration:none;font-size:1.1rem}.legal-anchor-btn:hover{opacity:1;color:var(--theme-primary-tint, #38bdf8)}.legal-content-body{color:var(--landing-text-secondary);font-size:.965rem;line-height:1.72}.legal-content-body p{margin-bottom:14px}.legal-content-body p:last-child{margin-bottom:0}.legal-content-body h3{font-size:1.05rem;font-weight:600;color:var(--landing-text-primary);margin-top:24px;margin-bottom:10px;display:flex;align-items:center;gap:8px}.legal-content-body h3:before{content:"";display:inline-block;width:4px;height:16px;background:var(--primary);border-radius:2px}.legal-bullet-list{display:flex;flex-direction:column;gap:10px;margin:12px 0 20px;padding:0;list-style:none}.legal-bullet-item{display:flex;align-items:flex-start;gap:12px;color:var(--landing-text-secondary);font-size:.9375rem;line-height:1.6}.legal-bullet-dot{width:6px;height:6px;border-radius:50%;background:var(--theme-primary-tint, var(--primary));box-shadow:0 0 8px var(--primary-glow);margin-top:9px;flex-shrink:0}.legal-trust-banner{background:linear-gradient(135deg,#10b9811f,#06b6d414);border:1px solid rgba(16,185,129,.35);border-radius:14px;padding:16px 20px;margin:20px 0;display:flex;align-items:center;gap:14px;box-shadow:0 4px 18px #10b98114}.legal-trust-badge{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#10b981;background:#10b98126;border:1px solid rgba(16,185,129,.3);padding:3px 8px;border-radius:6px;flex-shrink:0}.legal-trust-text{margin:0!important;font-weight:600;color:#10b981!important;font-size:1rem}.dark .legal-trust-text{color:#6ee7b7!important}.legal-intro-card{background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:18px;padding:24px;margin-bottom:28px;display:flex;gap:18px;align-items:flex-start;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.legal-intro-icon{width:44px;height:44px;border-radius:12px;background:rgba(var(--theme-primary-rgb, 6, 182, 212),.15);border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.3);display:flex;align-items:center;justify-content:center;color:var(--theme-primary-tint, var(--primary));flex-shrink:0}.legal-intro-text{font-size:1rem;line-height:1.65;color:var(--landing-text-secondary);margin:0}.legal-contact-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}.legal-contact-card{background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:14px;padding:16px;display:flex;flex-direction:column;gap:8px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:border-color .2s ease,box-shadow .2s ease}.legal-contact-card:hover{border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.4);box-shadow:0 4px 20px rgba(var(--theme-primary-rgb, 6, 182, 212),.1)}.legal-contact-card-header{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--landing-text-muted)}.legal-contact-card-val{font-size:.9375rem;font-weight:500;color:var(--landing-text-primary);word-break:break-all}.legal-contact-card-action{margin-top:4px;font-size:.8125rem;font-weight:600;color:var(--theme-primary-tint, var(--primary));text-decoration:none;display:inline-flex;align-items:center;gap:4px}.legal-contact-card-action:hover{text-decoration:underline;color:var(--primary)}.legal-bottom-card{background:var(--legal-card-bg);border:1px solid var(--legal-card-border);border-radius:20px;padding:32px;margin-top:40px;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:var(--landing-card-shadow)}.legal-bottom-text h3{font-size:1.25rem;font-weight:700;color:var(--landing-text-primary);margin:0 0 6px}.legal-bottom-text p{font-size:.9375rem;color:var(--landing-text-secondary);margin:0;max-width:580px}@media print{.landing-nav,.landing-footer,.retail-flow-persistent-bg,.legal-sidebar,.legal-mobile-quickjump,.legal-actions-bar,.legal-breadcrumbs,.legal-hero-glow,.legal-bottom-card,.legal-back-btn{display:none!important}.legal-page-wrapper{background:#fff!important;color:#111827!important}.legal-main-content{padding-top:0!important}.legal-title{color:#111827!important;-webkit-text-fill-color:initial!important;font-size:2rem!important}.legal-subtitle,.legal-meta-pill{color:#4b5563!important}.legal-section-card{background:transparent!important;border:1px solid #e5e7eb!important;box-shadow:none!important;page-break-inside:avoid;margin-bottom:24px!important;padding:20px!important}.legal-section-title{color:#111827!important}.legal-content-body{color:#374151!important}.legal-section-number{background:#f3f4f6!important;color:#111827!important;border-color:#d1d5db!important}.legal-trust-banner{background:#f0fdf4!important;border-color:#86efac!important}.legal-trust-text{color:#166534!important}}.auth-page-wrapper{min-height:100vh;background-color:var(--landing-bg);color:var(--landing-text-primary);position:relative;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden}.auth-header{position:relative;z-index:10;padding:20px 28px;display:flex;align-items:center;justify-content:space-between}.auth-logo-link{display:inline-flex;align-items:center;gap:10px;text-decoration:none;transition:opacity .15s ease}.auth-logo-link:hover{opacity:.9}.auth-nav-link{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;color:var(--landing-text-secondary);text-decoration:none;padding:6px 14px;border-radius:9999px;background:var(--legal-btn-ghost-bg);border:1px solid var(--legal-btn-ghost-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-nav-link:hover{color:var(--theme-primary-tint, var(--primary));border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.35);background:rgba(var(--theme-primary-rgb, 6, 182, 212),.1)}.auth-main-container{position:relative;z-index:2;flex:1;display:flex;align-items:center;justify-content:center;padding:24px 20px 48px}.auth-split-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:64px;max-width:1160px;width:100%;align-items:center}@media(max-width:1023px){.auth-split-layout{grid-template-columns:1fr;max-width:480px;gap:36px}}.auth-centered-layout{max-width:480px;width:100%;margin:0 auto}.auth-showcase-panel{position:relative}@media(max-width:1023px){.auth-showcase-panel{display:none}}.auth-showcase-glow{position:absolute;top:-40px;left:-40px;width:400px;height:400px;background:radial-gradient(circle,rgba(var(--theme-primary-rgb, 6, 182, 212),.2) 0%,rgba(var(--theme-primary-rgb, 6, 182, 212),.05) 50%,transparent 70%);filter:blur(60px);pointer-events:none;z-index:0}.auth-showcase-badge{display:inline-flex;align-items:center;gap:8px;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--theme-primary-tint, var(--primary));background:rgba(var(--theme-primary-rgb, 6, 182, 212),.12);border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.28);padding:5px 12px;border-radius:9999px;margin-bottom:20px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.auth-showcase-title{font-size:clamp(2rem,3.2vw,2.75rem);font-weight:800;line-height:1.18;letter-spacing:-.025em;color:var(--landing-text-primary);margin-bottom:16px}.auth-showcase-title span{background:linear-gradient(135deg,var(--theme-primary-tint, #38bdf8) 0%,var(--primary) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.auth-showcase-subtitle{font-size:1.05rem;line-height:1.6;color:var(--landing-text-secondary);margin-bottom:32px;max-width:520px}.auth-feature-list{display:flex;flex-direction:column;gap:14px;margin-bottom:36px}.auth-feature-item{display:flex;align-items:flex-start;gap:14px;background:var(--auth-feature-item-bg);border:1px solid var(--auth-feature-item-border);padding:14px 18px;border-radius:14px;backdrop-filter:blur(16px) saturate(170%);-webkit-backdrop-filter:blur(16px) saturate(170%);box-shadow:var(--landing-card-shadow);transition:all .2s ease}.auth-feature-item:hover{border-color:rgba(var(--theme-primary-rgb, 6, 182, 212),.42);background:var(--auth-feature-item-hover-bg);box-shadow:0 12px 32px -4px #00000040,0 0 24px rgba(var(--theme-primary-rgb, 6, 182, 212),.14);transform:translate(3px)}.auth-feature-icon{width:36px;height:36px;border-radius:10px;background:rgba(var(--theme-primary-rgb, 6, 182, 212),.14);border:1px solid rgba(var(--theme-primary-rgb, 6, 182, 212),.28);display:flex;align-items:center;justify-content:center;color:var(--theme-primary-tint, var(--primary));flex-shrink:0}.auth-feature-item-content h4{font-size:.925rem;font-weight:600;color:var(--landing-text-primary);margin:0 0 2px}.auth-feature-item-content p{font-size:.8125rem;color:var(--landing-text-secondary);line-height:1.45;margin:0}.auth-trust-pill{display:inline-flex;align-items:center;gap:10px;padding:8px 16px;border-radius:9999px;background:#10b9811a;border:1px solid rgba(16,185,129,.25);color:#10b981;font-size:.8125rem;font-weight:600}.dark .auth-trust-pill{color:#6ee7b7}.auth-card{background:var(--auth-card-bg);border:1px solid var(--auth-card-border);border-radius:24px;padding:36px 32px;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:var(--landing-card-shadow);position:relative;width:100%}@media(max-width:640px){.auth-card{padding:26px 20px;border-radius:18px}}.auth-card-header{margin-bottom:24px}.auth-card-title{font-size:1.5rem;font-weight:700;color:var(--landing-text-primary);letter-spacing:-.02em;margin:0 0 6px}.auth-card-subtitle{font-size:.875rem;color:var(--landing-text-secondary);margin:0;line-height:1.5}.auth-footer{position:relative;z-index:10;padding:20px 28px;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.8125rem;color:var(--landing-text-muted);border-top:1px solid var(--landing-card-border)}.auth-footer-links{display:flex;align-items:center;gap:16px}.auth-footer-links a{color:var(--landing-text-muted);text-decoration:none;transition:color .15s ease}.auth-footer-links a:hover{color:var(--primary)}
