@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Noto+Sans+Sinhala:wght@400;500;600;700;800&family=Noto+Sans+Tamil:wght@400;500;600;700;800&family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,500,0,0";:root{color-scheme:light;--sbx-primary: #0b6b6f;--sbx-primary-strong: #08565a;--sbx-primary-soft: #e1f6f4;--sbx-accent: #f28c28;--sbx-accent-strong: #de7417;--sbx-accent-soft: rgba(242, 140, 40, .14);--sbx-success: #15803d;--sbx-warning: #d97706;--sbx-danger: #dc2626;--sbx-neutral-0: #ffffff;--sbx-neutral-50: #f7fafc;--sbx-neutral-100: #eef3f7;--sbx-neutral-200: #dde5ee;--sbx-neutral-300: #c4d0db;--sbx-neutral-400: #8fa1b3;--sbx-neutral-500: #627487;--sbx-neutral-700: #334155;--sbx-neutral-900: #0f172a;--sbx-space-1: 8px;--sbx-space-2: 16px;--sbx-space-3: 24px;--sbx-space-4: 32px;--sbx-radius-sm: 12px;--sbx-radius-md: 16px;--sbx-radius-lg: 20px;--sbx-radius-xl: 24px;--sbx-input-height: 48px;--sbx-button-height-mobile: 48px;--sbx-button-height-desktop: 44px;--sbx-touch-target: 48px;--sbx-motion-fast: .16s;--sbx-motion-drawer: .22s;--sbx-motion-sheet: .28s;--sbx-shadow-sm: 0 10px 28px rgba(15, 23, 42, .06);--sbx-shadow-md: 0 18px 42px rgba(15, 23, 42, .08);--sbx-shadow-lg: 0 26px 72px rgba(15, 23, 42, .12);--sbx-font-latin: "Inter";--sbx-font-sinhala: "Noto Sans Sinhala";--sbx-font-tamil: "Noto Sans Tamil";--sbx-font-ui: var(--sbx-font-latin), var(--sbx-font-sinhala), var(--sbx-font-tamil), "Segoe UI", sans-serif}html{font-family:var(--sbx-font-ui);-webkit-text-size-adjust:100%;text-size-adjust:100%}body,button,input,select,textarea{font-family:inherit}:lang(si),:lang(si-LK){font-family:var(--sbx-font-sinhala),var(--sbx-font-latin),var(--sbx-font-tamil),"Segoe UI",sans-serif}:lang(ta),:lang(ta-LK){font-family:var(--sbx-font-tamil),var(--sbx-font-latin),var(--sbx-font-sinhala),"Segoe UI",sans-serif}.material-symbols-rounded{font-family:Material Symbols Rounded;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 500,"GRAD" 0,"opsz" 24}:root{color-scheme:light;--bg: var(--sbx-neutral-50);--bg-secondary: #f7fbfa;--surface: rgba(255, 255, 255, .94);--surface-strong: #ffffff;--surface-soft: rgba(255, 255, 255, .74);--text: var(--sbx-neutral-900);--muted: var(--sbx-neutral-500);--line: rgba(15, 23, 42, .08);--line-strong: rgba(15, 23, 42, .14);--primary: var(--sbx-primary);--primary-strong: var(--sbx-primary-strong);--accent: var(--sbx-accent);--accent-soft: var(--sbx-accent-soft);--success: var(--sbx-success);--success-soft: rgba(21, 128, 61, .12);--warning: var(--sbx-warning);--warning-soft: rgba(217, 119, 6, .12);--danger: var(--sbx-danger);--danger-soft: rgba(220, 38, 38, .12);--info: #1d4ed8;--info-soft: rgba(29, 78, 216, .12);--shadow-lg: var(--sbx-shadow-lg);--shadow-md: var(--sbx-shadow-md);--radius-xl: 32px;--radius-lg: 24px;--radius-md: 18px;--radius-sm: 14px;font-family:var(--sbx-font-ui)}*{box-sizing:border-box}html,body{margin:0;min-height:100%}body{min-height:100vh;color:var(--text);background:radial-gradient(circle at top left,rgba(242,140,40,.16),transparent 28%),radial-gradient(circle at top right,rgba(11,107,111,.14),transparent 25%),linear-gradient(160deg,#f5f9fb,#fff 46%,#f3faf8)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.28) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.28) 1px,transparent 1px);background-size:64px 64px;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 88%);mask-image:linear-gradient(to bottom,rgba(0,0,0,.55),transparent 88%)}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}#app{min-height:100vh}.app-shell{min-height:100vh;display:grid;grid-template-columns:290px minmax(0,1fr)}.sidebar{position:sticky;top:0;min-height:100vh;padding:26px 20px;background:#0f172af5;color:#f9fafb;border-right:1px solid rgba(255,255,255,.08)}.brand{display:flex;gap:14px;align-items:center;margin-bottom:26px}.brand-mark{width:52px;height:52px;border-radius:18px;display:grid;place-items:center;padding:10px}.brand-mark img{width:100%;height:100%;object-fit:contain;display:block}.brand-mark-dark{background:#ffffff14}.brand-mark-light{background:#0f172a0a}.brand-wordmark{display:block;width:auto;height:26px;max-width:156px;object-fit:contain}.brand-wordmark-light{height:24px}.brand p,.sidebar-note,.sidebar-footer{margin:0;color:#f1f5f9b3;font-size:.93rem;line-height:1.5}.sidebar-note{padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:18px;background:#ffffff0a}.nav-list{display:grid;gap:10px;margin:24px 0}.nav-button{width:100%;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-radius:18px;border:1px solid rgba(255,255,255,.08);background:#ffffff08;color:inherit;text-align:left;transition:.16s ease}.nav-button:hover,.nav-button.is-active{transform:translate(3px);background:#ffffff1a;border-color:#ffffff2e}.nav-button strong{font-size:.96rem}.nav-button span{color:#f1f5f9b8;font-size:.82rem}.nav-count{min-width:30px;height:30px;padding:0 8px;border-radius:999px;display:grid;place-items:center;background:#ffffff1f;font-size:.8rem;font-weight:700}.sidebar-footer{margin-top:28px}.main-panel{min-width:0;padding:28px}.topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.topbar h2{margin:0;font-size:clamp(1.7rem,3vw,2.7rem);line-height:1.05}.topbar p{margin:6px 0 0;color:var(--muted);max-width:62ch;line-height:1.6}.topbar-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.search-shell{min-width:min(100%,320px);display:grid;gap:6px;padding:10px 14px;border-radius:18px;border:1px solid var(--line);background:#ffffffc7}.search-shell span{font-size:.78rem;font-weight:800;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.search-shell input{border:0;padding:0;background:transparent;color:var(--text);outline:0}.button{border:0;border-radius:999px;padding:12px 16px;font-weight:700;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.button:hover{transform:translateY(-1px)}.button:disabled{cursor:not-allowed;opacity:.55;transform:none}.button-primary{background:linear-gradient(135deg,var(--primary),var(--primary-strong));color:#fff;box-shadow:0 14px 26px #0b6b6f3d}.button-accent{background:linear-gradient(135deg,var(--accent),#de7417);color:#fff;box-shadow:0 14px 26px #f28c2838}.button-soft{background:#ffffffb3;color:var(--text);border:1px solid var(--line)}.button-danger{background:var(--danger-soft);color:var(--danger)}.button-small{padding:9px 13px;font-size:.88rem}.page{display:grid;gap:18px}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:var(--shadow-md)}.hero-card{padding:28px;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:18px;background:radial-gradient(circle at top right,rgba(11,107,111,.14),transparent 38%),radial-gradient(circle at bottom left,rgba(242,140,40,.14),transparent 32%),linear-gradient(135deg,#fffffff5,#f8fcfbeb)}.eyebrow{display:inline-flex;padding:8px 12px;border-radius:999px;background:#0b6b6f1f;color:var(--primary);font-size:.82rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.hero-card h3,.section-title{margin:16px 0 8px;font-size:clamp(1.6rem,2.2vw,2.5rem);line-height:1.1}.hero-card p,.section-copy,.muted{color:var(--muted);line-height:1.7;margin:0}.hero-actions,.inline-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.hero-aside{display:grid;gap:12px}.accent-panel{padding:18px;border-radius:22px;background:linear-gradient(135deg,#0f766e1a,#14b8a60d);border:1px solid rgba(15,118,110,.12)}.accent-panel strong,.metric-value{display:block}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.metric-card{padding:20px}.metric-label{color:var(--muted);font-size:.9rem;margin-bottom:10px}.metric-value{font-size:clamp(1.45rem,2vw,2rem);font-weight:800;margin-bottom:6px}.metric-meta{color:var(--muted);font-size:.92rem}.panel-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr);gap:18px}.stack{display:grid;gap:18px}.section-card{padding:22px}.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-header h3{margin:0;font-size:1.18rem}.section-header p{margin:6px 0 0;color:var(--muted);line-height:1.6}.badge-row,.tenant-pills,.variant-list{display:flex;gap:8px;flex-wrap:wrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:999px;font-size:.82rem;font-weight:700}.badge-neutral{background:#ffffffb3;border:1px solid var(--line)}.badge-good{background:var(--success-soft);color:var(--success)}.badge-warn{background:var(--warning-soft);color:var(--warning)}.badge-info{background:var(--info-soft);color:var(--info)}.flow-grid,.tenant-grid,.product-grid,.orders-grid,.riders-grid,.list-grid,.search-results-grid,.ops-grid{display:grid;gap:14px}.flow-grid,.tenant-grid,.product-grid,.search-results-grid,.ops-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.orders-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.riders-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.mini-card,.product-card,.order-card,.tenant-card,.rider-card,.flow-card{padding:18px;border-radius:24px;background:#ffffffd1;border:1px solid var(--line)}.flow-card strong,.tenant-card strong,.product-card strong,.order-card strong,.rider-card strong{display:block;font-size:1rem}.flow-card p,.tenant-card p,.product-card p,.order-card p,.rider-card p,.small{margin:8px 0 0;color:var(--muted);line-height:1.55}.progress{margin-top:14px;width:100%;height:10px;border-radius:999px;background:#1f293714;overflow:hidden}.progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#2dd4bf)}.tenant-card{border-top:4px solid var(--tenant-accent, var(--primary))}.product-card-header,.order-card-header,.rider-card-header,.tenant-card-header{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.product-visual{min-height:118px;margin-bottom:16px;border-radius:20px;padding:18px;display:flex;justify-content:space-between;align-items:flex-end;background:radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,#0b6b6fd9,#f28c28d6);color:#fff}.product-visual.grocery{background:radial-gradient(circle at top right,rgba(255,255,255,.28),transparent 34%),linear-gradient(145deg,#15803dd9,#0ea5e9c2)}.variant-button,.stat-chip,.favorite-button{padding:8px 12px;border-radius:999px;border:1px solid var(--line);background:#ffffffd1;font-size:.84rem;font-weight:700}.favorite-button{color:var(--muted)}.favorite-button.is-active{color:var(--primary);border-color:#c65d1a38;background:#c65d1a1f}.variant-button.is-selected{background:#0b6b6f1f;color:var(--primary);border-color:#0b6b6f2e}.cart-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:18px}.cart-panel,.form-panel{padding:22px}.cart-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:0}.qty-controls{display:flex;align-items:center;gap:8px}.qty-button{width:32px;height:32px;border-radius:999px;border:1px solid var(--line);background:#fff;font-weight:800}.form-grid{display:grid;gap:14px}.form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.field{display:grid;gap:8px}.field label{font-size:.9rem;color:var(--muted);font-weight:700}.field input,.field textarea,.field select{width:100%;border:1px solid var(--line-strong);background:#ffffffe6;color:var(--text);border-radius:16px;padding:13px 14px;outline:0}.field textarea{min-height:92px;resize:vertical}.summary-block{padding:16px;border-radius:18px;background:#fffc;border:1px solid var(--line)}.tracking-summary,.tracking-pane{padding:16px;border-radius:18px;background:linear-gradient(135deg,#1d4ed814,#0f766e0f);border:1px solid rgba(29,78,216,.14)}.batch-summary{background:linear-gradient(135deg,#f28c281f,#0b6b6f0f);border-color:#f28c282e}.intelligence-summary{background:linear-gradient(135deg,#c65d1a1f,#1d4ed814);border-color:#1d4ed82e}.assist-summary{background:linear-gradient(135deg,#0f766e1a,#1d4ed80f);border-color:#0f766e29}.readiness-summary{background:linear-gradient(135deg,#f28c281f,#0b6b6f0f);border-color:#f28c282e}.assist-summary.is-hands-free{box-shadow:inset 0 0 0 1px #1d4ed814}.tracking-pane{display:grid;gap:8px}.tracking-header,.tracking-hero{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:10px}.tracking-meta{display:flex;gap:8px;flex-wrap:wrap}.tracking-center{display:grid;gap:14px}.tracking-progress{height:12px;border-radius:999px;overflow:hidden;background:#1f293714}.tracking-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--info))}.tracking-stop-grid,.tracking-sync-grid{display:grid;gap:12px}.tracking-stop-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.tracking-sync-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.tracking-stop{padding:14px;border-radius:18px;border:1px solid var(--line);background:#fffc}.tracking-stop.is-active{border-color:#1d4ed833;box-shadow:inset 0 0 0 1px #1d4ed814}.tracking-stop.is-complete{border-color:#15803d33;box-shadow:inset 0 0 0 1px #15803d14}.summary-line{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0}.summary-line.total{padding-top:12px;margin-top:8px;border-top:1px solid var(--line);font-size:1.02rem;font-weight:800}.pipeline{display:grid;gap:10px}.pipeline-row{display:grid;grid-template-columns:110px 1fr auto;gap:12px;align-items:center}.pipeline-track{height:12px;background:#1f293714;border-radius:999px;overflow:hidden}.pipeline-track>span{display:block;height:100%;background:linear-gradient(90deg,var(--primary),var(--accent))}.timeline{display:grid;gap:10px}.timeline-item{display:grid;grid-template-columns:14px minmax(0,1fr);gap:12px;align-items:start}.timeline-dot{width:14px;height:14px;border-radius:999px;margin-top:5px;background:var(--accent);box-shadow:0 0 0 4px #0f766e1f}.timeline-copy strong{margin-bottom:3px}.order-card{display:grid;gap:14px}.order-lines{display:grid;gap:8px}.order-line{display:flex;justify-content:space-between;gap:12px;font-size:.92rem;color:var(--muted)}.order-meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.meta-pill{padding:11px 12px;border-radius:16px;background:#ffffffd1;border:1px solid var(--line)}.order-actions{display:flex;flex-wrap:wrap;gap:10px}.reply-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.message-bubble{padding:14px;border-radius:16px;background:#fffc;border:1px solid var(--line)}.select-inline{min-width:180px;border:1px solid var(--line);background:#fff;border-radius:999px;padding:10px 14px}.rider-card{display:grid;gap:12px}.rider-meta{display:flex;gap:10px;flex-wrap:wrap}.announcement-form{display:grid;gap:14px}.announcement-card,.log-item{padding:16px;border-radius:18px;background:#fffc;border:1px solid var(--line)}.log-item.tone-good{border-color:#15803d2e}.log-item.tone-warn{border-color:#c2410c2e}.log-item.tone-info{border-color:#1d4ed82e}.log-header,.announcement-header{display:flex;justify-content:space-between;gap:12px;align-items:start;margin-bottom:8px}.list-clean{list-style:none;padding:0;margin:0;display:grid;gap:12px}.empty-state{padding:22px;border-radius:22px;border:1px dashed var(--line-strong);color:var(--muted);text-align:center;background:#ffffff7a}.accent-text{color:var(--accent)}.primary-text{color:var(--primary)}.success-text{color:var(--success)}.warning-text{color:var(--warning)}.surface-soft{background:var(--surface-soft)}.landing-shell{min-height:100vh;padding:24px}.landing-topbar{position:sticky;top:18px;z-index:20;margin:0 auto 18px;max-width:1280px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:24px;border:1px solid rgba(31,41,55,.08);background:#ffffffeb;box-shadow:var(--shadow-md)}.landing-brand{display:flex;align-items:center;gap:14px}.landing-brand p{margin:3px 0 0;color:var(--muted);font-size:.92rem}.landing-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:10px}.landing-language-switcher{display:inline-flex;align-items:center;gap:6px;padding:4px;border-radius:999px;background:#ffffffad;border:1px solid var(--line)}.language-pill{border:0;border-radius:999px;padding:8px 12px;background:transparent;color:var(--muted);font-weight:800}.language-pill.is-active{background:#0b6b6f1f;color:var(--primary)}.landing-nav-link{border:0;background:transparent;color:var(--muted);font-weight:700;padding:10px 12px;border-radius:999px}.landing-nav-link:hover{background:#ffffffa6;color:var(--text)}.landing-page{max-width:1280px;margin:0 auto;display:grid;gap:22px;padding-bottom:110px}.landing-hero,.landing-section{scroll-margin-top:110px}.landing-hero{padding:32px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:22px;overflow:hidden;background:radial-gradient(circle at top right,rgba(15,118,110,.18),transparent 36%),radial-gradient(circle at bottom left,rgba(245,158,11,.18),transparent 30%),linear-gradient(140deg,#fffffff5,#fffbf6eb)}.landing-copy,.landing-hero-visual,.landing-section{display:grid;gap:18px}.landing-label-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.landing-audience-switch{display:flex;flex-wrap:wrap;gap:10px}.audience-pill{border:1px solid var(--line);background:#ffffffb8;color:var(--text);padding:10px 14px;border-radius:999px;font-weight:700}.audience-pill.is-active{background:#0b6b6f1f;border-color:#0b6b6f3d;color:var(--primary)}.landing-hero h1{margin:0;font-size:clamp(2.3rem,4vw,4.6rem);line-height:.98;max-width:11ch}.landing-copy-text{margin:0;color:var(--muted);font-size:1.03rem;line-height:1.75;max-width:64ch}.landing-bullet-list,.landing-mini-list{list-style:none;padding:0;margin:0;display:grid;gap:12px}.landing-bullet-list li,.landing-mini-list li{position:relative;padding-left:20px;color:var(--text);line-height:1.6}.landing-bullet-list li:before,.landing-mini-list li:before{content:"";position:absolute;left:0;top:.7em;width:8px;height:8px;border-radius:999px;background:linear-gradient(135deg,var(--primary),var(--accent))}.landing-surface-card{padding:22px;border-radius:28px;border:1px solid rgba(15,118,110,.1);background:linear-gradient(160deg,#0f766e14,#ffffffd1);box-shadow:var(--shadow-md)}.landing-surface-card-primary h3{margin:6px 0 8px;font-size:1.55rem}.landing-surface-card-primary>p{margin:0;color:var(--muted);line-height:1.7}.landing-card-kicker{color:var(--accent);font-size:.82rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.landing-stack-grid,.landing-hero-signal-grid,.landing-plan-grid,.landing-showcase-grid,.landing-journey-grid,.landing-proof-grid,.landing-proof-grid-secondary,.landing-package-grid,.landing-faq-grid{display:grid;gap:16px}.landing-stack-grid{margin-top:18px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.landing-hero-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-signal-card,.landing-metric-card,.landing-roi-card{padding:18px;border-radius:22px;border:1px solid var(--line);background:#ffffffd1}.landing-signal-card span,.landing-metric-card span,.landing-roi-card span{display:block;color:var(--muted);font-size:.84rem;margin-bottom:8px}.landing-signal-card strong,.landing-metric-card strong,.landing-roi-card strong{display:block;font-size:1.55rem;line-height:1.1}.landing-signal-card p,.landing-metric-card p,.landing-roi-card p{margin:8px 0 0;color:var(--muted);line-height:1.6}.landing-metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.landing-section{padding:10px 0 0}.landing-section-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.landing-section-header h2{margin:10px 0 0;font-size:clamp(1.8rem,2.4vw,2.8rem);line-height:1.05}.landing-section-header p{margin:0;max-width:58ch;color:var(--muted);line-height:1.7}.landing-plan-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.landing-plan-card{padding:22px}.landing-plan-card strong{display:block;margin-bottom:8px;font-size:1rem}.landing-plan-card p{margin:0;color:var(--muted);line-height:1.6}.landing-plan-index{display:inline-flex;width:42px;height:42px;margin-bottom:14px;align-items:center;justify-content:center;border-radius:14px;background:#0f766e1f;color:var(--accent);font-weight:800}.landing-showcase-grid,.landing-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-journey-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.landing-journey-card{padding:22px;display:grid;gap:14px}.landing-journey-card h3{margin:0;font-size:1.12rem}.landing-journey-card p{margin:0;color:var(--muted);line-height:1.65}.landing-journey-header{display:flex;justify-content:space-between;align-items:center;gap:12px}.landing-journey-metric{padding:14px 16px;border-radius:18px;background:#ffffffb8;border:1px solid var(--line)}.landing-journey-metric strong{display:block;font-size:1.25rem}.landing-journey-metric span{color:var(--muted);font-size:.9rem}.landing-section-split{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.landing-calculator-card{padding:24px}.landing-range-readout{margin-top:10px;color:var(--primary);font-weight:800}.landing-roi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.landing-roi-card-accent{background:linear-gradient(140deg,#0f766e1f,#ffffffd6);border-color:#0f766e2e}.landing-coverage-grid,.landing-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.landing-proof-grid-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-package-grid .mini-card.is-highlighted{border-color:#15803d38;box-shadow:inset 0 0 0 1px #15803d14}.landing-proof-role{color:var(--primary);font-weight:700}.landing-faq-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr)}.landing-faq-list,.landing-cta-card{padding:22px}.landing-faq-item{padding:18px 0;border-bottom:1px solid var(--line)}.landing-faq-item:first-child{padding-top:0}.landing-faq-item:last-child{padding-bottom:0;border-bottom:0}.landing-faq-item summary{cursor:pointer;font-weight:700;list-style:none}.landing-faq-item summary::-webkit-details-marker{display:none}.landing-faq-item p{margin:12px 0 0;color:var(--muted);line-height:1.7}.landing-sticky-cta{display:none}@media(max-width:1180px){.landing-hero,.landing-showcase-grid,.landing-proof-grid,.landing-faq-grid,.landing-section-split{grid-template-columns:1fr}.landing-roi-grid,.landing-coverage-grid,.landing-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.landing-shell{padding:18px}.landing-topbar,.landing-section-header{flex-direction:column;align-items:flex-start}.landing-nav{justify-content:flex-start}.landing-hero h1{max-width:none}.landing-hero-signal-grid,.landing-roi-grid{grid-template-columns:1fr}}@media(max-width:720px){.landing-shell{padding:14px}.landing-topbar{top:10px;padding:14px}.landing-hero{padding:22px}.landing-metric-strip,.landing-plan-grid,.landing-journey-grid,.landing-coverage-grid,.landing-package-grid{grid-template-columns:1fr}.landing-sticky-cta{position:fixed;right:14px;left:14px;bottom:14px;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;border-radius:20px;background:#131e29f0;color:#f9fafb;box-shadow:0 20px 40px #131e294d}.landing-sticky-cta span{font-size:.92rem;line-height:1.4}.landing-sticky-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}}@media(max-width:1180px){.hero-card,.panel-grid,.cart-layout{grid-template-columns:1fr}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;min-height:auto}.nav-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}}@media(max-width:720px){.main-panel{padding:18px}.topbar,.section-header,.product-card-header,.order-card-header,.rider-card-header,.tenant-card-header,.tracking-header,.tracking-hero,.log-header,.announcement-header{flex-direction:column;align-items:flex-start}.topbar-actions{justify-content:flex-start}.metric-grid,.form-row,.order-meta-grid{grid-template-columns:1fr}.search-shell{min-width:100%}.pipeline-row{grid-template-columns:1fr}}
