:root{--background:#f4faf7;--brand:#43bca9;--brand-dark:#167463;--border:#cfe2dc;--danger:#b42318;--foreground:#17342e;--muted:#667c75;--panel:#fff;--panel-soft:#e7f5f0}html,body{max-width:100vw;min-height:100%;overflow-x:hidden}body{background:var(--background);color:var(--foreground);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font:inherit}table{border-collapse:collapse;width:100%}td,th{border-bottom:1px solid var(--border);text-align:left;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;font-size:12px}.tableScroll{-webkit-overflow-scrolling:touch;max-width:100%;margin-top:12px;overflow-x:auto}.tableScroll table{min-width:680px}.tableScroll td,.tableScroll th{white-space:nowrap}.container{max-width:1120px;margin:0 auto;padding:0 20px}.hero{background:linear-gradient(135deg,#43bca9 0%,#80dccd 100%);border-bottom:1px solid #1674632e}.heroGrid{grid-template-columns:1.4fr .8fr;gap:28px;min-height:520px;padding-top:110px;padding-bottom:54px;display:grid}.heroCopy{align-self:center;max-width:720px}.eyebrow{color:var(--brand-dark);letter-spacing:0;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900}h1{font-size:clamp(34px,5vw,58px);line-height:1.02}h2{font-size:26px;line-height:1.18}h3{font-size:18px}.heroText{color:#21453f;max-width:650px;margin-top:18px;font-size:18px;line-height:1.55}.buttonRow{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.primaryButton,.secondaryButton{cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:12px 18px;font-weight:900;display:inline-flex}.primaryButton:disabled,.secondaryButton:disabled{cursor:not-allowed;opacity:.6}.primaryButton{background:var(--brand-dark);color:#fff}.secondaryButton{border:1px solid var(--border);color:var(--brand-dark);background:#fff}.fullWidth{width:100%}.heroPanel,.panel,.pricingCard,.featureGrid article,.ctaBand,.authCard{background:var(--panel);border:1px solid var(--border);border-radius:8px;box-shadow:0 14px 32px #17342e14}.heroPanel{align-self:center;padding:18px}.metricRow{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:17px 0;display:flex}.metricRow:last-child{border-bottom:0}.metricRow span{color:var(--muted)}.section{padding-top:48px;padding-bottom:48px}.sectionHeader{max-width:680px;margin-bottom:18px}.sectionHeader .muted{margin-top:10px}.pricingGrid,.featureGrid,.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.featureGrid,.appFeatureGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.flushGrid{gap:0}.pricingCard,.featureGrid article,.panel{padding:20px}.featureCard{gap:12px;display:grid}.featureCard p{color:var(--muted);line-height:1.55}.featureNumber{background:var(--panel-soft);border:1px solid var(--border);color:var(--brand-dark);border-radius:8px;justify-content:center;align-items:center;width:42px;height:34px;font-size:12px;font-weight:900;display:inline-flex}.dataSection{border-bottom:1px solid var(--border);border-top:1px solid var(--border);background:#fff}.dataGrid{grid-template-columns:1fr 1fr;gap:28px;padding-top:48px;padding-bottom:48px;display:grid}.dataGrid h2{margin-bottom:12px}.dataList{gap:12px;display:grid}.dataList div{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:6px;padding:16px;display:grid}.dataList strong{color:var(--brand-dark)}.dataList span{color:var(--muted);line-height:1.45}.demoVideoSection{padding-top:56px;padding-bottom:56px}.videoFrame{aspect-ratio:16/9;border:1px solid var(--border);background:#0f241f;border-radius:8px;width:100%;overflow:hidden;box-shadow:0 14px 32px #17342e14}.videoFrame iframe{border:0;width:100%;height:100%;display:block}.price{color:var(--brand-dark);margin:12px 0 6px;font-size:32px;font-weight:900}.muted{color:var(--muted);line-height:1.5}.authShell{justify-content:center;align-items:center;min-height:100vh;padding:88px 24px 24px;display:flex}.authCard{width:100%;max-width:440px;padding:24px}.authCard.wide{max-width:720px}.authFooterLink{margin-top:10px}.form{gap:14px;margin:22px 0;display:grid}.twoColumn{grid-template-columns:repeat(2,minmax(0,1fr))}.spanTwo{grid-column:span 2}label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}input{border:1px solid var(--border);color:var(--foreground);background:#fff;border-radius:8px;min-height:44px;padding:11px 12px}.siteBrand{background:var(--brand-dark);z-index:20;justify-content:flex-start;align-items:center;gap:12px;width:100%;min-height:82px;padding:10px 28px;display:flex}.siteBrand img{object-fit:contain;width:74px;height:56px;display:block}.dashboard{max-width:1120px;margin:0 auto;padding:106px 20px 48px}.siteBrand:has(+.dashboard){display:none}.dashboardRibbon{background:var(--brand-dark);z-index:30;border:0;justify-content:space-between;align-items:center;min-height:82px;padding:10px 28px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 8px 24px #17342e29}.ribbonLogo{align-items:center;display:inline-flex}.ribbonLogo img{object-fit:contain;width:88px;height:66px;display:block}.dashboardRibbon .secondaryButton{color:var(--brand-dark);background:#fff;border-color:#fff3}.ribbonActions{align-items:center;gap:12px;display:flex}.dashboardRibbon .secondaryButton,.downloadAppButton{min-width:104px}.downloadAppButton{color:#075985;background:#d8efff;border:1px solid #a9d7f5;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:12px 18px;font-weight:900;display:inline-flex}.downloadAppButton svg{fill:currentColor;width:18px;height:18px}.siteBrand:has(+.publicHome){margin:0}.details{gap:12px;margin-top:16px;display:grid}.details div{justify-content:space-between;display:flex}.details dt{color:var(--muted);font-weight:800}.details dd{font-weight:900}.codeWithAction{align-items:center;gap:10px;display:inline-flex}.copyCodeButton{background:var(--panel-soft);border:1px solid var(--border);color:var(--brand-dark);cursor:pointer;border-radius:8px;min-height:32px;padding:7px 11px;font-size:12px;font-weight:900}.compact{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.miniPlan{background:var(--panel-soft);border:1px solid var(--border);border-radius:8px;gap:10px;padding:14px;display:grid}.sectionTitleRow{justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;display:flex}.paginationStatus{color:var(--muted);font-size:13px;font-weight:900}.disabledLink{pointer-events:none}.dashboardNote{margin-top:18px}.paymentReadyText{color:var(--muted);margin-top:10px;font-size:12px;font-weight:700}.resendOtp{gap:10px;margin-top:8px;display:grid}.statusMessage{border-radius:8px;margin-top:14px;padding:11px 12px;font-size:13px;font-weight:800;line-height:1.45}.statusMessage.error{color:var(--danger);background:#fff0ee;border:1px solid #f2b8b0}.statusMessage.info{border:1px solid var(--border);color:var(--brand-dark);background:#eef8f5}.statusMessage.success{color:#1f6d32;background:#e9f8ed;border:1px solid #b8dfc1}.ctaBand{justify-content:space-between;align-items:center;gap:24px;padding:24px;display:flex}.ctaBand h2{max-width:720px}.compactButtonRow{margin-top:0}.publicFooter{border-top:1px solid var(--border);padding:22px 0}.footerInner{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:800;display:flex}.footerInner nav{flex-wrap:wrap;gap:14px;display:flex}.footerInner a{color:var(--brand-dark)}.legalPage{padding:44px 0 60px}.legalShell{max-width:920px}.legalShell h1{font-size:clamp(34px,5vw,50px);line-height:1.05}.legalUpdated{color:var(--muted);margin-top:12px;font-size:14px;font-weight:800}.legalContent{background:var(--panel);border:1px solid var(--border);border-radius:8px;gap:0;margin-top:28px;display:grid;overflow:hidden;box-shadow:0 14px 32px #17342e14}.legalContent section{border-bottom:1px solid var(--border);gap:10px;padding:22px;display:grid}.legalContent section:last-child{border-bottom:0}.legalContent h2{color:var(--foreground);font-size:20px}.legalContent p,.legalContent li{color:var(--muted);line-height:1.65}.legalContent ul{gap:8px;padding-left:22px;display:grid}.legalActions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:760px){.siteBrand:has(+.publicHome){margin:0}.siteBrand{min-height:74px;padding:8px 18px}.siteBrand img{width:64px;height:48px}.authShell{align-items:flex-start;min-height:auto;padding:18px 16px 28px}.heroGrid{padding-top:46px}.heroGrid,.pricingGrid,.featureGrid,.appFeatureGrid,.dataGrid,.dashboardGrid,.twoColumn{grid-template-columns:1fr}.ctaBand{flex-direction:column;align-items:flex-start}.compactButtonRow,.compactButtonRow .primaryButton,.compactButtonRow .secondaryButton{width:100%}.footerInner{flex-direction:column;align-items:flex-start}.legalPage{padding-top:24px}.spanTwo{grid-column:auto}.dashboardRibbon{align-items:center;gap:8px;min-height:56px;padding:7px 10px}.dashboard{padding-top:72px}.ribbonLogo img{width:64px;height:48px}.ribbonActions{flex-wrap:nowrap;flex-shrink:0;justify-content:flex-end;gap:6px;margin-left:auto}.dashboardRibbon .secondaryButton,.downloadAppButton{min-height:30px;padding:6px 9px;font-size:11px}.dashboardRibbon .secondaryButton{min-width:66px}.downloadAppButton{gap:4px;min-width:92px}.downloadAppButton svg{width:13px;height:13px}}
