.bill-page,.landing-wrapper{--paper:#f8f6f0;--paper-deep:#eee8dc;--ink:#16261d;--ink-muted:#59695f;--ink-soft:#647568;--line:#dfd7c9;--card:#fff;--white:#fff;--turmeric:#d58a2c;--turmeric-ink:#8f5312;--turmeric-soft:#fdf1dc;--turmeric-border:#f5d49f;--sage-ink:#265934;--sage-soft:#edf6ee;--forest:#104f38;--forest-soft:#dff2e7;--shadow-sm:0 1px 3px #16261d0d;--shadow-card:0 4px 16px #16261d0f;--shadow-soft:0 20px 50px #16261d14;--font-body:"Noto Sans Devanagari", "Noto Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display:"Noto Serif Devanagari", "Noto Serif", Georgia, serif;color:var(--ink);font-family:var(--font-body)}.landing-wrapper .brand-mark{background:var(--turmeric);color:var(--turmeric-soft)}.landing-wrapper{--paper:#faf7f1;--paper-deep:#f0f4f1;--ink:#13211c;--ink-muted:#66756e;--ink-soft:#42534c;--line:#e1e8e3;--turmeric:#104f38;--turmeric-ink:#0b3828;--turmeric-soft:#dff2e7;--turmeric-border:#b9dcc8;--sage-ink:#0b3828;--sage-soft:#f0f8f3;--shadow-sm:0 1px 3px #104f380d;--shadow-card:0 4px 16px #104f380f;--shadow-soft:0 20px 50px #104f3814;--font-display:var(--font-body)}[data-theme=turmeric]{--turmeric:#d58a2c;--turmeric-ink:#8f5312;--turmeric-soft:#fdf1dc;--turmeric-border:#f5d49f;--sage-ink:#265934;--sage-soft:#edf6ee}[data-theme=terracotta]{--turmeric:#c85a32;--turmeric-ink:#8d3412;--turmeric-soft:#fde9e0;--turmeric-border:#f5beaa;--sage-ink:#7a461b;--sage-soft:#fcf6e8}[data-theme=indigo]{--turmeric:#2a4e7e;--turmeric-ink:#183359;--turmeric-soft:#e3edfa;--turmeric-border:#b8d2f5;--sage-ink:#6d2f25;--sage-soft:#faf0ee}[data-theme=cardamom]{--turmeric:#2d6a4f;--turmeric-ink:#1b4332;--turmeric-soft:#ddf4e4;--turmeric-border:#aee4be;--sage-ink:#584b2e;--sage-soft:#fef9ec}h1,h2,h3,h4,.brand-name,.display-number{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);margin:0;font-weight:750}.eyebrow{color:var(--turmeric-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:800}.brand-logo-img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.brand-mark{background:var(--ink);width:40px;height:40px;color:var(--turmeric-soft);box-shadow:var(--shadow-sm);border-radius:12px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.brand-name{font-size:18px}.brand-subtitle{color:var(--ink-muted);align-items:center;gap:6px;margin-top:1px;font-size:11.5px;display:flex}.search-input-wrap .search-icon{color:var(--ink-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.small-button{border:1px solid var(--line);background:var(--card);min-height:38px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:6px 13px;font-size:12.5px;font-weight:750;text-decoration:none;transition:all .14s;display:inline-flex}.small-button:hover:not(:disabled){border-color:var(--ink);background:var(--paper)}.small-button:disabled{opacity:.55;cursor:not-allowed}.small-button.primary{border-color:var(--ink);background:var(--ink);color:var(--white)}.small-button.accent{border-color:var(--turmeric-border);background:var(--turmeric-soft);color:var(--turmeric-ink)}.bill-page{background:var(--paper);min-height:100vh;padding:24px 16px 48px}.bill-sheet{border:1px solid var(--line);background:var(--card);width:min(100%,520px);box-shadow:var(--shadow-soft);border-radius:24px;margin:0 auto;padding:26px 22px 30px}.bill-topline{color:var(--ink-muted);justify-content:space-between;gap:12px;font-size:11.5px;display:flex}.bill-back{color:var(--ink);align-items:center;gap:5px;font-weight:800;text-decoration:none;display:inline-flex}.bill-brand{align-items:center;gap:12px;margin-top:28px;display:flex}.bill-greeting{margin:24px 0 20px}.bill-greeting h1{margin-bottom:8px;font-size:clamp(28px,6vw,38px)}.bill-greeting p:last-child{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.bill-details{background:var(--paper);border-radius:14px;gap:10px;padding:14px 16px;display:grid}.bill-details small,.bill-balance small{color:var(--ink-muted);text-transform:uppercase;margin-bottom:3px;font-size:10.5px;font-weight:750;display:block}.bill-details strong{align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.bill-items{margin-top:20px}.bill-item,.bill-line{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;font-size:13.5px;display:flex}.bill-item-main{align-items:center;gap:11px;min-width:0;display:flex}.bill-item-photo{object-fit:cover;border:1px solid var(--line);border-radius:10px;flex:none;width:52px;height:52px}.bill-item small{color:var(--ink-muted);margin-top:3px;font-size:11.5px;display:block}.bill-line{border-bottom:0;padding-bottom:2px}.bill-line.muted{color:var(--ink-muted);padding-top:4px;font-size:12px}.bill-balance{background:var(--ink);color:var(--white);border-radius:18px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:18px 20px;display:flex}.bill-balance small{color:var(--turmeric-soft)}.bill-balance strong{font-family:var(--font-display);font-size:28px;display:block}.bill-balance.paid{background:var(--sage-soft);color:var(--sage-ink)}.bill-balance.paid small{color:var(--sage-ink)}.upi-button,.bill-whatsapp{border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:800;text-decoration:none;transition:all .14s;display:flex}.upi-button{background:var(--turmeric-ink);color:#fff;box-shadow:0 4px 14px #d58a2c40}.upi-button:hover{filter:brightness(1.04)}.bill-whatsapp{border:1px solid var(--line);background:var(--card);color:var(--ink);justify-content:center}.bill-whatsapp:hover{background:var(--paper)}.landing-wrapper{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--font-body)}.landing-nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#f5f0e8f0;padding:14px 24px;position:sticky;top:0}.landing-nav-inner{justify-content:space-between;align-items:center;gap:20px;max-width:1200px;margin:0 auto;display:flex}.landing-logo{color:var(--ink);align-items:center;gap:12px;text-decoration:none;display:flex}.landing-logo .brand-name{font-family:var(--font-display);font-size:19px;font-weight:700;line-height:1.15}.landing-logo .brand-subtitle{color:var(--ink-muted);font-size:11px;font-weight:500}.landing-links{align-items:center;gap:24px;display:flex}.landing-links a{color:var(--ink);font-size:13.5px;font-weight:700;text-decoration:none;transition:color .14s}.landing-links a:hover{color:var(--turmeric-ink)}.landing-actions{align-items:center;gap:12px;display:flex}.landing-actions .landing-signin-btn{color:var(--ink);border:1px solid var(--line);background:var(--card);border-radius:999px;justify-content:center;align-items:center;padding:8px 18px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex}.landing-actions .landing-signin-btn:hover{background:var(--paper-deep);border-color:var(--turmeric)}.launch-app-btn{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 20px;font-size:13.5px;font-weight:700;text-decoration:none;transition:all .14s;display:inline-flex;box-shadow:0 4px 14px #1e2c242e}.launch-app-btn:hover{background:var(--forest-soft);transform:translateY(-1px);box-shadow:0 6px 18px #1e2c2440}.hero-badge{background:var(--card);border:1px solid var(--line);color:var(--ink-soft);border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex;box-shadow:0 1px 4px #0000000a}.hero-subtitle{color:var(--ink-soft);margin:0;font-size:16px;line-height:1.6}.audience-toggle{background:var(--paper-deep);border:1px solid var(--line);border-radius:999px;gap:4px;margin-bottom:32px;padding:5px;display:inline-flex}.audience-toggle button{color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:13.5px;font-weight:750;transition:all .14s;display:inline-flex}.audience-toggle button.active{background:var(--card);color:var(--ink);box-shadow:0 2px 8px #00000014}.section-header-center .eyebrow{text-transform:uppercase;letter-spacing:.06em;color:var(--turmeric-ink);margin-bottom:8px;font-size:12px;font-weight:800}.landing-footer{border-top:1px solid var(--line);background:var(--card);padding:32px 24px}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;display:flex}.footer-brand{font-family:var(--font-display);align-items:center;gap:10px;font-size:16px;font-weight:700;display:flex}.footer-links{gap:20px;display:flex}.footer-links a{color:var(--ink-soft);font-size:13.5px;font-weight:600;text-decoration:none}.footer-links a:hover{color:var(--turmeric-ink)}.footer-copy{width:100%;color:var(--ink-muted);margin:12px 0 0;font-size:12px}.faq-search-box{width:100%;max-width:580px;margin:0 auto;position:relative}.faq-search-box .search-icon{color:var(--ink-muted);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.faq-search-box input{border:1px solid var(--line);background:var(--card);width:100%;height:48px;box-shadow:var(--shadow-card);border-radius:999px;outline:none;padding:10px 40px 10px 46px;font-size:14px}.faq-search-box input:focus{border-color:var(--turmeric-ink);box-shadow:0 0 0 3px #d58a2c1f}.faq-search-box .clear-btn{color:var(--ink-muted);background:0 0;border:0;font-size:14px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.faq-controls{flex-direction:column;align-items:center;gap:14px;max-width:860px;margin:20px auto 10px;padding:0 20px;display:flex}.audience-pills{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;display:flex}.filter-pill{border:1px solid var(--line);background:var(--card);color:var(--ink-muted);border-radius:999px;align-items:center;gap:5px;padding:6px 14px;font-size:12px;font-weight:750;transition:all .14s;display:inline-flex}.filter-pill.active{background:var(--ink);color:#fff;border-color:var(--ink)}.category-scroll-row{flex-wrap:wrap;justify-content:center;gap:6px;max-width:100%;padding:4px;display:flex}@media (max-width:560px){.category-scroll-row{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto}}.cat-btn{color:var(--ink-muted);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:12px;padding:6px 14px;font-size:12.5px;font-weight:750;transition:all .14s}.cat-btn.active{background:var(--sage-soft);color:var(--sage-ink);font-weight:800}.faq-list-section{width:100%;max-width:860px;margin:10px auto 40px;padding:0 20px}.accordion-grid{gap:10px;display:grid}.faq-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-sm);border-radius:16px;transition:border-color .15s;overflow:hidden}.faq-card.open{border-color:var(--turmeric-border)}.faq-question-btn{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:16px 20px;display:flex}.faq-q-text{color:var(--ink);font-size:15px;font-weight:750;line-height:1.4}.faq-answer-body{color:var(--ink-muted);padding:0 20px 18px;font-size:14px;line-height:1.6}.howto-container{grid-template-columns:280px 1fr;align-items:start;gap:28px;max-width:1100px;margin:20px auto 50px;padding:0 20px;display:grid}.howto-sidebar{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-card);border-radius:20px;padding:16px;position:sticky;top:90px}.howto-sidebar h3{text-transform:uppercase;color:var(--ink-muted);letter-spacing:.06em;margin:4px 8px 12px;font-size:12px}.howto-nav-list{gap:6px;display:grid}.howto-nav-btn{text-align:left;color:var(--ink-muted);background:0 0;border:1px solid #0000;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .15s;display:flex}.howto-nav-btn strong{color:var(--ink);font-size:13px;display:block}.howto-nav-btn small{color:var(--ink-muted);margin-top:2px;font-size:11px;display:block}.howto-nav-btn:hover{background:var(--paper-deep)}.howto-nav-btn.active{background:var(--ink);color:#fff}.howto-nav-btn.active strong,.howto-nav-btn.active small{color:#fff}.howto-content-card{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow-soft);border-radius:24px;padding:32px}.guide-tag{background:var(--turmeric-soft);color:var(--turmeric-ink);border-radius:999px;margin-bottom:12px;padding:4px 10px;font-size:11.5px;font-weight:800;display:inline-block}.steps-timeline{gap:24px;display:grid}.step-item{gap:16px;display:flex}.step-num{background:var(--ink);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:14px;font-weight:800;display:grid}.spoken-examples-box{background:var(--turmeric-soft);border:1px solid var(--turmeric-border);border-radius:16px;margin-top:14px;padding:16px}.spoken-examples-box .box-title{color:var(--turmeric-ink);margin:0 0 10px;font-size:12.5px;font-weight:800}@media (max-width:860px){.landing-nav-inner{flex-wrap:wrap;gap:12px}.footer-inner{text-align:center;flex-direction:column;gap:14px}.howto-container{grid-template-columns:1fr}.howto-sidebar{position:static}.landing-links{order:3;justify-content:center;gap:14px;width:100%;font-size:13px}}.dashboard-panel .eyebrow{color:var(--turmeric-ink);letter-spacing:.12em}.faq-hero{text-align:center;width:min(100%,940px);margin:0 auto;padding:34px 20px 8px}.faq-hero h1{font-family:var(--font-display);color:var(--ink);margin:14px 0 10px;font-size:clamp(26px,6vw,40px);line-height:1.18}.faq-hero .hero-subtitle{max-width:620px;color:var(--ink-muted);margin:0 auto;font-size:15px;line-height:1.6}.pill-label{color:var(--ink-muted);font-size:13px;font-weight:600}.faq-icon-toggle{color:var(--ink-soft);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.faq-empty-state{border:1px dashed var(--line);background:var(--card);text-align:center;color:var(--ink-muted);border-radius:16px;padding:36px 20px;font-size:14px}.faq-contact-card{border:1px solid var(--turmeric-border);background:var(--turmeric-soft);border-radius:20px;flex-wrap:wrap;align-items:center;gap:16px;width:min(100%,940px);margin:32px auto 0;padding:22px 20px;display:flex}.contact-icon{background:var(--white);width:54px;height:54px;box-shadow:var(--shadow-sm);border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-text{flex:220px}.contact-text h3{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:18px}.contact-text p{color:var(--ink-muted);margin:0;font-size:14px;line-height:1.55}.contact-actions{flex-wrap:wrap;gap:10px;display:flex}.guide-article h2{font-family:var(--font-display);color:var(--ink);margin:12px 0 10px;font-size:clamp(20px,4.5vw,27px);line-height:1.25}.guide-intro{color:var(--ink-muted);margin:0 0 24px;font-size:15px;line-height:1.65}.step-body{flex:1;min-width:0}.step-body h3{color:var(--ink);margin:0 0 6px;font-size:16px;font-weight:700}.step-body p{color:var(--ink-muted);margin:0;font-size:14.5px;line-height:1.65}.guide-bullet-list,.guide-numbered-list{color:var(--ink-muted);margin:10px 0 0;padding-left:20px;font-size:14.5px;line-height:1.7}.guide-bullet-list li,.guide-numbered-list li{margin-bottom:4px}.example-block{margin-top:8px}.example-block strong{color:var(--ink);margin-bottom:2px;display:block}.bill-footer{text-align:center;color:var(--ink-soft);margin:18px 0 0;font-size:12.5px;line-height:1.6}
