@import "https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap";
.ss-landing{scroll-behavior:smooth;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;isolation:isolate;--brand-dark:#071912;--brand-forest:#0d2c20;--brand-emerald:#134b36;--brand-mint:#22c55e;--brand-mint-bright:#10b981;--brand-mint-soft:#d1fae5;--brand-glow:#22c55e26;--bg-main:#f8fafc;--bg-card:#fff;--bg-subtle:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--text-light:#f8fafc;--border-light:#e2e8f0;--border-dark:#ffffff1a;--radius-sm:8px;--radius-md:14px;--radius-lg:24px;--radius-full:9999px;--shadow-sm:0 2px 4px #0000000a;--shadow-md:0 10px 25px -5px #0d2c2014, 0 8px 10px -6px #0d2c200a;--shadow-lg:0 20px 40px -15px #0d2c2026;--shadow-glow:0 0 30px #22c55e40;--transition-fast:.2s cubic-bezier(.16, 1, .3, 1);--transition-smooth:.4s cubic-bezier(.16, 1, .3, 1);min-height:100vh}.ss-landing *{box-sizing:border-box;margin:0;padding:0}.ss-landing{background-color:var(--bg-main);color:var(--text-primary);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}.ss-landing h1,.ss-landing h2,.ss-landing h3,.ss-landing h4,.ss-landing h5{color:var(--brand-dark);letter-spacing:-.025em;font-family:Plus Jakarta Sans,system-ui,sans-serif;font-weight:700}.ss-landing a{color:inherit;text-decoration:none}.ss-landing img{max-width:100%;height:auto;display:block}.ss-landing button{cursor:pointer;border:none;outline:none;font-family:inherit}.ss-landing .container{width:100%;max-width:1240px;margin:0 auto;padding:0 24px}.ss-landing .badge{border-radius:var(--radius-full);letter-spacing:.04em;text-transform:uppercase;background:var(--brand-mint-soft);color:var(--brand-emerald);border:1px solid #22c55e33;align-items:center;gap:8px;padding:6px 14px;font-family:JetBrains Mono,monospace;font-size:12.5px;font-weight:600;display:inline-flex}.ss-landing .badge-pulse{background:var(--brand-mint);border-radius:50%;width:8px;height:8px;animation:2s infinite pulse;box-shadow:0 0 #22c55eb3}@keyframes pulse{0%{box-shadow:0 0 #22c55eb3}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.ss-landing .badge-dark{color:#e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff1a;border-color:#ffffff26}.ss-landing .badge-dark .badge-pulse{background:#34d399}.ss-landing .btn{border-radius:var(--radius-full);transition:all var(--transition-fast);white-space:nowrap;justify-content:center;align-items:center;gap:10px;padding:14px 28px;font-size:15px;font-weight:600;display:inline-flex}.ss-landing .btn-primary{background:var(--brand-emerald);color:#fff;box-shadow:0 4px 14px #0d4b3640}.ss-landing .btn-primary:hover{background:var(--brand-dark);transform:translateY(-2px);box-shadow:0 8px 25px #0d4b3659}.ss-landing .btn-accent{background:var(--brand-mint);color:var(--brand-dark);font-weight:700;box-shadow:0 4px 14px #22c55e4d}.ss-landing .btn-accent:hover{background:var(--brand-mint-bright);transform:translateY(-2px);box-shadow:0 8px 25px #22c55e66}.ss-landing .btn-secondary{background:var(--bg-card);color:var(--brand-dark);border:1px solid var(--border-light);box-shadow:var(--shadow-sm)}.ss-landing .btn-secondary:hover{border-color:var(--brand-emerald);color:var(--brand-emerald);box-shadow:var(--shadow-md);transform:translateY(-2px)}.ss-landing .btn-glass{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border:1px solid #fff3}.ss-landing .btn-glass:hover{background:#ffffff38;transform:translateY(-2px)}.ss-landing header.nav-header{z-index:100;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:all var(--transition-fast);background:#f8fafcd9;border-bottom:1px solid #e2e8f0cc;position:sticky;top:0}.ss-landing .nav-inner{justify-content:space-between;align-items:center;height:80px;display:flex}.ss-landing .brand-logo{letter-spacing:-.02em;color:var(--brand-dark);align-items:center;font-family:Arial,Helvetica,sans-serif;font-size:25px;font-weight:800;display:inline-flex}.ss-landing .brand-logo-img{object-fit:contain;width:auto;max-width:180px;height:36px;display:block}.ss-landing .logo-icon svg{width:20px;height:20px}.ss-landing .nav-links{align-items:center;gap:32px;list-style:none;display:flex}.ss-landing .nav-links a{color:var(--text-secondary);transition:color var(--transition-fast);font-size:15px;font-weight:500}.ss-landing .nav-links a:hover{color:var(--brand-emerald)}.ss-landing .nav-actions{align-items:center;gap:16px;display:flex}.ss-landing .hero-section{background:radial-gradient(circle at 80% 20%,#22c55e12 0%,#0000 50%),radial-gradient(circle at 10% 80%,#0d4b360d 0%,#0000 40%);padding:70px 0 90px;position:relative;overflow:hidden}.ss-landing .hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid}.ss-landing .hero-content h1{color:var(--brand-dark);margin-top:24px;font-size:clamp(40px,4.8vw,62px);line-height:1.08}.ss-landing .hero-content h1 span.gradient-text{background:linear-gradient(135deg, var(--brand-emerald) 0%, var(--brand-mint-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.ss-landing .hero-content p.subtitle{color:var(--text-secondary);max-width:520px;margin-top:24px;font-size:19px;line-height:1.6}.ss-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:36px;display:flex}.ss-landing .hero-trust-row{border-top:1px solid var(--border-light);align-items:center;gap:24px;margin-top:40px;padding-top:28px;display:flex}.ss-landing .trust-item{color:var(--text-secondary);align-items:center;gap:10px;font-size:13.5px;font-weight:600;display:flex}.ss-landing .trust-item svg{width:18px;height:18px;color:var(--brand-mint-bright);flex-shrink:0}.ss-landing .hero-visual{position:relative}.ss-landing .hero-card-stack{width:100%;height:520px;position:relative}.ss-landing .main-hero-img{border-radius:var(--radius-lg);object-fit:cover;width:78%;height:82%;box-shadow:var(--shadow-lg);border:4px solid var(--bg-card);transition:transform var(--transition-smooth);position:absolute;top:0;left:0}.ss-landing .main-hero-img:hover{transform:scale(1.02)}.ss-landing .secondary-hero-img{border-radius:var(--radius-lg);object-fit:cover;width:58%;height:54%;box-shadow:var(--shadow-lg);border:6px solid var(--bg-main);z-index:2;transition:transform var(--transition-smooth);position:absolute;bottom:0;right:0}.ss-landing .secondary-hero-img:hover{transform:translateY(-6px)}.ss-landing .hero-float-badge{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-md);background:#ffffffeb;border:1px solid #e2e8f0e6;align-items:center;gap:12px;padding:14px 20px;animation:4s ease-in-out infinite float;display:flex;position:absolute}.ss-landing .hero-float-badge.badge-1{animation-delay:0s;top:12%;right:-2%}.ss-landing .hero-float-badge.badge-2{animation-delay:2s;bottom:8%;left:-4%}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.ss-landing .float-icon{background:var(--brand-mint-soft);width:36px;height:36px;color:var(--brand-emerald);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ss-landing .float-text strong{color:var(--brand-dark);font-size:14px;display:block}.ss-landing .float-text span{color:var(--text-secondary);font-size:12px}.ss-landing .industry-ribbon{background:var(--brand-dark);color:#fff;padding:32px 0;position:relative;overflow:hidden}.ss-landing .ribbon-label{text-align:center;text-transform:uppercase;letter-spacing:.1em;color:var(--brand-mint);margin-bottom:20px;font-family:JetBrains Mono,monospace;font-size:12.5px}.ss-landing .marquee-track{gap:40px;width:max-content;animation:30s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ss-landing .marquee-item{border-radius:var(--radius-full);color:#e2e8f0;white-space:nowrap;background:#ffffff0d;border:1px solid #ffffff1a;align-items:center;gap:12px;padding:10px 24px;font-size:14px;font-weight:600;display:flex}.ss-landing .marquee-item svg{width:18px;height:18px;color:var(--brand-mint)}.ss-landing .section-head{text-align:center;max-width:680px;margin:0 auto 54px}.ss-landing .section-head.left-aligned{text-align:left;max-width:600px;margin:0 0 40px}.ss-landing .section-head h2{margin-top:14px;font-size:clamp(30px,3.6vw,44px);line-height:1.15}.ss-landing .section-head p{color:var(--text-secondary);margin-top:16px;font-size:17px}.ss-landing .demo-section{background:var(--bg-main);padding:90px 0}.ss-landing .demo-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden}.ss-landing .demo-browser-header{background:#0f172a;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.ss-landing .browser-dots{gap:8px;display:flex}.ss-landing .dot{border-radius:50%;width:12px;height:12px}.ss-landing .dot-red{background:#ff5f56}.ss-landing .dot-yellow{background:#ffbd2e}.ss-landing .dot-green{background:#27c93f}.ss-landing .browser-url-bar{color:#94a3b8;text-align:center;background:#ffffff1a;border-radius:6px;width:60%;padding:6px 20px;font-family:JetBrains Mono,monospace;font-size:13px}.ss-landing .demo-body{grid-template-columns:1.2fr 1fr;gap:0;display:grid}.ss-landing .demo-preview{border-right:1px solid var(--border-light);background:#fafbfd;padding:40px}.ss-landing .venue-switcher{background:var(--bg-subtle);border-radius:var(--radius-md);gap:10px;margin-bottom:28px;padding:6px;display:flex}.ss-landing .tab-btn{border-radius:var(--radius-sm);color:var(--text-secondary);transition:all var(--transition-fast);background:0 0;flex:1;padding:10px;font-size:14px;font-weight:600}.ss-landing .tab-btn.active{background:var(--bg-card);color:var(--brand-emerald);box-shadow:var(--shadow-sm)}.ss-landing .slot-selector{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.ss-landing .slot-chip{text-align:center;border-radius:var(--radius-md);background:var(--bg-card);border:1px solid var(--border-light);color:var(--text-primary);cursor:pointer;transition:all var(--transition-fast);padding:14px;font-family:JetBrains Mono,monospace;font-size:14px;font-weight:600}.ss-landing .slot-chip:hover{border-color:var(--brand-mint);background:var(--brand-mint-soft)}.ss-landing .slot-chip.selected{background:var(--brand-emerald);color:#fff;border-color:var(--brand-emerald);box-shadow:0 4px 12px #0d4b3640}.ss-landing .slot-chip.disabled{opacity:.4;cursor:not-allowed;background:#f1f5f9}.ss-landing .demo-checkout{flex-direction:column;justify-content:space-between;padding:40px;display:flex}.ss-landing .checkout-card{background:var(--bg-subtle);border-radius:var(--radius-md);margin-bottom:24px;padding:24px}.ss-landing .summary-row{color:var(--text-secondary);justify-content:space-between;margin-bottom:12px;font-size:14.5px;display:flex}.ss-landing .summary-row.total{border-top:1px solid var(--border-light);color:var(--brand-dark);margin-top:14px;padding-top:14px;font-size:18px;font-weight:700}.ss-landing .analytics-section{background:var(--brand-dark);color:#fff;padding:100px 0;position:relative;overflow:hidden}.ss-landing .analytics-grid{grid-template-columns:1fr 1.1fr;align-items:center;gap:60px;display:grid}.ss-landing .analytics-text h2{color:#fff;font-size:clamp(32px,3.8vw,46px);line-height:1.15}.ss-landing .analytics-text p{color:#94a3b8;margin-top:20px;font-size:18px}.ss-landing .feature-list{grid-template-columns:1fr 1fr;gap:20px;margin-top:36px;display:grid}.ss-landing .feature-item{border-radius:var(--radius-md);transition:transform var(--transition-fast);background:#ffffff0a;border:1px solid #ffffff14;padding:20px}.ss-landing .feature-item:hover{background:#ffffff12;transform:translateY(-3px)}.ss-landing .feature-icon{width:36px;height:36px;color:var(--brand-mint);background:#22c55e26;border-radius:10px;justify-content:center;align-items:center;margin-bottom:12px;display:flex}.ss-landing .feature-item h4{color:#fff;font-size:16px}.ss-landing .feature-item p{color:#94a3b8;margin-top:6px;font-size:13.5px}.ss-landing .dash-img-container{position:relative}.ss-landing .animated-dashboard-card{border-radius:var(--radius-lg);background:#fff;border:1px solid #e2e8f0;position:relative;overflow:hidden;box-shadow:0 25px 50px -15px #00000026,0 0 1px #0000001a}.ss-landing .mac-window-bar{background:#f1f5f9;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.ss-landing .mac-dots{align-items:center;gap:8px;display:flex}.ss-landing .mac-dot{border-radius:50%;width:12px;height:12px}.ss-landing .mac-red{background:#ff5f56;border:1px solid #e0443e}.ss-landing .mac-yellow{background:#ffbd2e;border:1px solid #dea123}.ss-landing .mac-green{background:#27c93f;border:1px solid #1aab29}.ss-landing .mac-title{color:#475569;letter-spacing:-.01em;font-family:Inter,system-ui,sans-serif;font-size:13px;font-weight:600}.ss-landing .mac-live-badge{color:#059669;border-radius:var(--radius-full);background:#d1fae5;align-items:center;gap:6px;padding:3px 10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:600;display:flex}.ss-landing .mac-body-content{padding:24px}.ss-landing .dash-ui-header{border-bottom:1px solid #f1f5f9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:18px;display:flex}.ss-landing .dash-ui-title{color:var(--brand-dark);align-items:center;gap:10px;font-size:15px;display:flex}.ss-landing .live-dot{background:var(--brand-mint);width:8px;height:8px;box-shadow:0 0 8px var(--brand-mint);border-radius:50%;animation:1.8s infinite livePulse}@keyframes livePulse{0%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}to{opacity:1;transform:scale(1)}}.ss-landing .dash-subtitle{color:#64748b;background:#f1f5f9;border-radius:6px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11.5px}.ss-landing .dash-ui-tabs{background:#f1f5f9;border-radius:8px;gap:6px;padding:4px;display:flex}.ss-landing .dash-tab{color:#64748b;transition:all var(--transition-fast);background:0 0;border-radius:6px;padding:6px 14px;font-size:12px;font-weight:600}.ss-landing .dash-tab.active{background:var(--brand-emerald);color:#fff;box-shadow:0 2px 6px #0d4b3633}.ss-landing .dash-ui-metrics{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.ss-landing .dash-metric-card{border-radius:var(--radius-md);transition:all var(--transition-fast);background:#f8fafc;border:1px solid #e2e8f0;padding:16px}.ss-landing .dash-metric-card:hover{border-color:var(--brand-mint-bright);transform:translateY(-2px);box-shadow:0 4px 12px #0000000d}.ss-landing .metric-head{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-family:JetBrains Mono,monospace;font-size:11.5px}.ss-landing .metric-num{color:var(--brand-dark);margin-top:4px;font-family:Plus Jakarta Sans,sans-serif;font-size:24px;font-weight:800}.ss-landing .metric-change{color:#059669;margin-top:4px;font-size:11.5px;font-weight:600}.ss-landing .metric-progress-bar{background:#e2e8f0;border-radius:3px;height:6px;margin-top:10px;overflow:hidden}.ss-landing .progress-fill{background:linear-gradient(90deg, var(--brand-emerald), var(--brand-mint));border-radius:3px;height:100%;transition:width .8s cubic-bezier(.16,1,.3,1)}.ss-landing .dash-ui-chart-container{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;margin-bottom:24px;padding:20px}.ss-landing .chart-header{color:#334155;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;font-size:13px;font-weight:600;display:flex}.ss-landing .chart-badge{color:#047857;border-radius:var(--radius-full);background:#d1fae5;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11px}.ss-landing .dash-animated-bars{align-items:flex-end;gap:12px;height:130px;padding-top:10px;display:flex}.ss-landing .chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.ss-landing .bar-fill{width:100%;height:var(--h);background:#cbd5e1;border-radius:6px 6px 2px 2px;justify-content:center;align-items:flex-start;transition:height .8s cubic-bezier(.16,1,.3,1),background .3s;display:flex;position:relative}.ss-landing .bar-fill:hover{background:var(--brand-mint-bright);box-shadow:0 0 12px #10b9814d}.ss-landing .bar-fill.highlight{background:linear-gradient(180deg, var(--brand-mint) 0%, var(--brand-emerald) 100%)}.ss-landing .bar-val{color:#475569;font-family:JetBrains Mono,monospace;font-size:10.5px;font-weight:600;position:absolute;top:-22px}.ss-landing .day-lbl{color:#64748b;margin-top:8px;font-family:JetBrains Mono,monospace;font-size:11px}.ss-landing .dash-ui-feed{border-radius:var(--radius-md);background:#f8fafc;border:1px solid #e2e8f0;padding:18px}.ss-landing .feed-header{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:12px}.ss-landing .feed-items{flex-direction:column;gap:10px;display:flex}.ss-landing .feed-item{transition:transform var(--transition-fast), box-shadow var(--transition-fast);background:#fff;border:1px solid #e2e8f0;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 14px;font-size:13px;display:flex}.ss-landing .feed-item:hover{transform:translate(4px);box-shadow:0 2px 8px #0000000a}.ss-landing .feed-info strong{color:var(--brand-dark);font-size:13px;display:block}.ss-landing .feed-info span{color:#64748b;font-size:11.5px}.ss-landing .feed-tag{border-radius:6px;padding:4px 10px;font-family:JetBrains Mono,monospace;font-size:11.5px;font-weight:700}.ss-landing .feed-tag.confirmed{color:#047857;background:#d1fae5}.ss-landing .feed-tag.checked-in{color:#1d4ed8;background:#dbeafe}.ss-landing .verticals-section{padding:100px 0}.ss-landing .verticals-grid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.ss-landing .v-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all var(--transition-smooth);flex-direction:column;display:flex;overflow:hidden}.ss-landing .v-card:hover{box-shadow:var(--shadow-lg);border-color:#22c55e66;transform:translateY(-8px)}.ss-landing .v-img-wrap{height:240px;position:relative;overflow:hidden}.ss-landing .v-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.16,1,.3,1)}.ss-landing .v-card:hover .v-img-wrap img{transform:scale(1.08)}.ss-landing .v-badge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;border-radius:var(--radius-full);background:#0d2c20d9;align-items:center;gap:6px;padding:6px 14px;font-size:13px;font-weight:600;display:flex;position:absolute;top:16px;left:16px}.ss-landing .v-body{flex-direction:column;flex:1;justify-content:space-between;padding:28px;display:flex}.ss-landing .v-body h3{font-size:22px}.ss-landing .v-body p{color:var(--text-secondary);margin-top:10px;font-size:15px}.ss-landing .v-link{color:var(--brand-emerald);align-items:center;gap:6px;margin-top:20px;font-size:14.5px;font-weight:700;display:inline-flex}.ss-landing .v-link svg{width:16px;height:16px;transition:transform var(--transition-fast)}.ss-landing .v-card:hover .v-link svg{transform:translate(4px)}.ss-landing .gallery-section{background:#f1f5f9;padding:90px 0}.ss-landing .gallery-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ss-landing .gallery-item{border-radius:var(--radius-md);height:280px;box-shadow:var(--shadow-sm);cursor:pointer;position:relative;overflow:hidden}.ss-landing .gallery-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.ss-landing .gallery-overlay{color:#fff;opacity:.9;transition:opacity var(--transition-fast);background:linear-gradient(#0000 40%,#071912d9 100%);flex-direction:column;justify-content:flex-end;padding:24px;display:flex;position:absolute;inset:0}.ss-landing .gallery-item:hover img{transform:scale(1.06)}.ss-landing .gallery-overlay h4{color:#fff;font-size:18px}.ss-landing .gallery-overlay p{color:#fffc;font-size:13.5px}.ss-landing .security-section{padding:100px 0}.ss-landing .sec-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.ss-landing .sec-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast);padding:28px}.ss-landing .sec-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.ss-landing .sec-card-icon{background:var(--brand-mint-soft);width:44px;height:44px;color:var(--brand-emerald);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.ss-landing .sec-card h4{margin-bottom:8px;font-size:18px}.ss-landing .sec-card p{color:var(--text-secondary);font-size:14.5px}.ss-landing .payment-bar{justify-content:center;align-items:center;width:100%;margin-top:64px;display:flex}.ss-landing .payment-info{text-align:center;width:100%;max-width:960px;margin:0 auto}.ss-landing .payment-info h3{color:var(--brand-dark);font-size:30px}.ss-landing .payment-info p{color:var(--text-secondary);margin-top:8px;font-size:17px}.ss-landing .payment-info img{border:1px solid #e2e8f0;border-radius:16px;width:100%;max-width:920px;height:auto;margin:32px auto 0;display:block;box-shadow:0 10px 30px -5px #00000014}.ss-landing .calculator-section{background:var(--bg-main);padding:90px 0}.ss-landing .calc-box{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1fr 1fr;align-items:center;gap:50px;padding:48px;display:grid}.ss-landing .calc-input-group{margin-bottom:24px}.ss-landing .calc-input-group label{color:var(--brand-dark);margin-bottom:8px;font-size:14.5px;font-weight:600;display:block}.ss-landing .calc-slider{width:100%;accent-color:var(--brand-emerald);background:#e2e8f0;border-radius:3px;height:6px}.ss-landing .calc-val{float:right;color:var(--brand-emerald);font-family:JetBrains Mono,monospace;font-weight:700}.ss-landing .calc-result-card{background:var(--brand-dark);color:#fff;border-radius:var(--radius-md);text-align:center;padding:36px}.ss-landing .calc-result-card .big-number{color:var(--brand-mint);margin:14px 0;font-family:Plus Jakarta Sans,sans-serif;font-size:48px;font-weight:800;line-height:1}.ss-landing .faq-section{padding:100px 0}.ss-landing .faq-container{max-width:800px;margin:0 auto}.ss-landing details.faq-item{background:var(--bg-card);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-fast);margin-bottom:16px;padding:20px 24px}.ss-landing details.faq-item[open]{border-color:var(--brand-emerald);box-shadow:var(--shadow-md)}.ss-landing summary.faq-header{cursor:pointer;color:var(--brand-dark);justify-content:space-between;align-items:center;font-size:17px;font-weight:700;list-style:none;display:flex}.ss-landing summary.faq-header::-webkit-details-marker{display:none}.ss-landing .faq-icon{color:var(--brand-emerald);font-family:JetBrains Mono,monospace;font-size:20px;transition:transform .3s}.ss-landing details[open] .faq-icon{transform:rotate(45deg)}.ss-landing .faq-body{color:var(--text-secondary);border-top:1px solid #f1f5f9;margin-top:14px;padding-top:14px;font-size:15.5px;line-height:1.6}.ss-landing .cta-section{padding:60px 0 100px}.ss-landing .cta-banner{background:linear-gradient(135deg, var(--brand-dark) 0%, var(--brand-forest) 100%);border-radius:var(--radius-lg);color:#fff;box-shadow:var(--shadow-lg);grid-template-columns:1.2fr 1fr;align-items:center;gap:40px;padding:64px 48px;display:grid;position:relative;overflow:hidden}.ss-landing .cta-content h2{color:#fff;font-size:clamp(32px,3.8vw,44px)}.ss-landing .cta-content p{color:#fffc;margin-top:16px;font-size:18px}.ss-landing .contact-card-box{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);background:#ffffff14;border:1px solid #ffffff26;padding:32px}.ss-landing .contact-input{border-radius:var(--radius-sm);color:#fff;background:#ffffff1a;border:1px solid #fff3;outline:none;width:100%;margin-bottom:14px;padding:14px 18px;font-size:15px}.ss-landing .contact-input::placeholder{color:#ffffff80}.ss-landing .contact-input:focus{border-color:var(--brand-mint)}.ss-landing footer{color:#94a3b8;background:#040d09;border-top:1px solid #ffffff14;padding:80px 0 40px}.ss-landing .footer-grid{grid-template-columns:1.5fr repeat(3,1fr);gap:40px;margin-bottom:60px;display:grid}.ss-landing .footer-brand .brand-logo{color:#fff;margin-bottom:16px}.ss-landing .footer-brand p{max-width:320px;font-size:14.5px;line-height:1.6}.ss-landing .footer-col h5{color:#fff;margin-bottom:20px;font-size:15px}.ss-landing .footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.ss-landing .footer-col a{transition:color var(--transition-fast);font-size:14.5px}.ss-landing .footer-col a:hover{color:var(--brand-mint)}.ss-landing .footer-bottom{border-top:1px solid #ffffff14;justify-content:space-between;padding-top:32px;font-size:13.5px;display:flex}@media (max-width:1024px){.ss-landing .hero-grid,.ss-landing .demo-body,.ss-landing .analytics-grid,.ss-landing .calc-box,.ss-landing .cta-banner{grid-template-columns:1fr;gap:40px}.ss-landing .verticals-grid,.ss-landing .gallery-grid,.ss-landing .sec-grid{grid-template-columns:repeat(2,1fr)}.ss-landing .footer-grid{grid-template-columns:1fr 1fr}.ss-landing .hero-card-stack{height:420px}.ss-landing .demo-preview{border-right:none;border-bottom:1px solid var(--border-light)}}@media (max-width:640px){.ss-landing .nav-links{display:none}.ss-landing .verticals-grid,.ss-landing .gallery-grid,.ss-landing .sec-grid,.ss-landing .feature-list{grid-template-columns:1fr}.ss-landing .hero-actions{flex-direction:column;width:100%}.ss-landing .hero-actions .btn{width:100%}.ss-landing .hero-card-stack{height:340px}.ss-landing .footer-grid{grid-template-columns:1fr}.ss-landing .cta-banner{padding:36px 24px}}
