:root{--bg:#f6f3ee;--surface:#fff;--ink:#1a2332;--muted:#5c6b7a;--brand:#0d6e6e;--brand-dark:#0a5555;--accent:#e8a838;--border:#e2ddd4;--danger:#b42318;--positive:#0f7b4c;--neutral:#8a6d3b;--negative:#b42318;--radius:14px;--shadow:0 8px 30px #1a233214;color:var(--ink);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:Segoe UI,system-ui,-apple-system,Roboto,Noto Sans Devanagari,sans-serif;line-height:1.5}*,:before,:after{box-sizing:border-box}body{background:radial-gradient(ellipse 80% 50% at 10% -10%, #0d6e6e1f, transparent), radial-gradient(ellipse 60% 40% at 100% 0%, #e8a8381f, transparent), var(--bg);min-width:320px;min-height:100vh;margin:0}#root{min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}code{background:#efeae2;border-radius:6px;padding:.1em .35em;font-size:.92em}a{color:var(--brand)}.app-shell{flex-direction:column;max-width:920px;min-height:100vh;margin:0 auto;padding:0 1rem 3rem;display:flex}.site-header{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex;position:sticky;top:0}.logo{background:0 0;border:none;align-items:center;gap:.6rem;padding:0;font-size:1.1rem;font-weight:700;display:flex}.logo-mark{background:var(--brand);color:#fff;letter-spacing:.02em;border-radius:10px;place-items:center;width:2.1rem;height:2.1rem;font-size:.75rem;display:grid}.nav{flex-wrap:wrap;gap:.25rem;display:flex}.nav-link{color:var(--muted);background:0 0;border:none;border-radius:999px;padding:.4rem .65rem;font-size:.9rem}.nav-link.active,.nav-link:hover{background:var(--surface);color:var(--brand-dark);box-shadow:var(--shadow)}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;padding:.7rem 1.25rem;font-weight:600;text-decoration:none;transition:transform .12s,background .12s;display:inline-flex}.btn:active{transform:scale(.98)}.btn-primary{background:var(--brand);color:#fff}.btn-primary:hover{background:var(--brand-dark)}.btn-secondary{background:var(--surface);border-color:var(--border);color:var(--ink)}.btn-ghost{border-color:var(--border);color:var(--muted);background:0 0;padding:.45rem .9rem;font-size:.9rem}.btn-block{width:100%}.btn-tiny{border:1px solid var(--border);background:var(--surface);color:var(--brand);border-radius:8px;padding:.2rem .55rem;font-size:.8rem;font-weight:600}.landing .hero{padding:2rem 0 1.5rem}.eyebrow{color:var(--brand);margin:0 0 .75rem;font-size:.9rem;font-weight:600}.hero h1{letter-spacing:-.02em;margin:0 0 1rem;font-size:clamp(1.75rem,5vw,2.6rem);line-height:1.15}.hero h1 em{color:var(--brand);font-style:normal}.lead{color:var(--muted);max-width:36rem;margin:0 0 1.5rem;font-size:1.05rem}.hero-cta{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.hero-note{color:var(--muted);margin:0;font-size:.9rem}.features{gap:1rem;margin:1.5rem 0;display:grid}@media (width>=700px){.features{grid-template-columns:repeat(3,1fr)}}.feature-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.1rem 1.2rem}.feature-card h3{margin:0 0 .4rem;font-size:1.05rem}.feature-card p{color:var(--muted);margin:0;font-size:.95rem}.how,.pricing-teaser,.disclaimer-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:1rem 0;padding:1.25rem 1.35rem}.how h2,.pricing-teaser h2{margin-top:0}.how ol{color:var(--muted);margin:0;padding-left:1.2rem}.how li+li{margin-top:.4rem}.price{color:var(--brand-dark);margin:.25rem 0;font-size:2rem;font-weight:800}.price span{color:var(--muted);font-size:1rem;font-weight:500}.disclaimer-block{background:#fff8e8;border-color:#f0d9a0}.app-main{flex:1;padding:.5rem 0 2rem}.gen-form,.results,.legal-page{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:1.25rem}.form-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.form-head h2{margin:0}.field-row{gap:.85rem;display:grid}@media (width>=640px){.field-row{grid-template-columns:1fr 1fr}}.field{margin-bottom:.95rem}.field label{margin-bottom:.35rem;font-size:.9rem;font-weight:600;display:block}.field input,.field select,.field textarea,.unlock-form input{border:1px solid var(--border);background:#fcfbf9;border-radius:10px;width:100%;padding:.65rem .75rem}.field textarea{resize:vertical;min-height:160px}.hint{color:var(--muted);margin:.35rem 0 0;font-size:.85rem}.form-error{color:var(--danger);font-size:.9rem;font-weight:600}.results-toolbar{flex-wrap:wrap;justify-content:space-between;gap:.75rem;margin-bottom:1rem;display:flex}.toolbar-actions{flex-wrap:wrap;gap:.5rem;display:flex}.results-head h2{margin:0 0 .25rem}.results-head p{color:var(--muted);margin:0 0 1rem}.muted{color:var(--muted);font-weight:400}.paywall{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(160deg,#eef8f8,#fff8eb);margin-bottom:1.25rem;padding:1.1rem 1.2rem}.paywall h2{margin-top:0;font-size:1.2rem}.pay-steps{color:var(--muted);padding-left:1.2rem}.upi-fallback{color:var(--muted);font-size:.88rem}.unlock-form{gap:.5rem;margin-top:.75rem;display:grid}.unlock-form label{font-size:.9rem;font-weight:600}.disclaimer-sm{color:var(--muted);margin-top:.85rem;font-size:.82rem}.reply-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.reply-card{border:1px solid var(--border);background:#fcfbf9;border-radius:12px;padding:.9rem 1rem}.reply-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-bottom:.65rem;display:flex}.snippet{color:var(--muted);font-size:.88rem}.badge{text-transform:uppercase;letter-spacing:.04em;color:#fff;border-radius:999px;padding:.15rem .45rem;font-size:.72rem;font-weight:700}.badge-positive{background:var(--positive)}.badge-neutral{background:var(--neutral)}.badge-negative{background:var(--negative)}.reply-block+.reply-block{border-top:1px dashed var(--border);margin-top:.65rem;padding-top:.65rem}.reply-label{justify-content:space-between;align-items:center;margin-bottom:.25rem;font-size:.85rem;font-weight:700;display:flex}.reply-block p{white-space:pre-wrap;margin:0}.pre-wrap{white-space:pre-wrap}.locked-note{color:var(--brand-dark);background:#e7f4f4;border-radius:10px;padding:.65rem .85rem;font-weight:600}.toast{z-index:15;background:var(--ink);color:#fff;border-radius:10px;width:fit-content;padding:.55rem .9rem;font-weight:600;position:sticky;top:4rem}.legal-page h1{margin-top:0}.legal-page h2{margin-top:1.4rem;font-size:1.1rem}.site-footer{text-align:center;color:var(--muted);margin-top:auto;padding-top:2rem;font-size:.88rem}.site-footer button{color:var(--brand);background:0 0;border:none;padding:0;text-decoration:underline}.dir-badges{margin-top:.75rem}.dir-badges a{display:inline-block}.dir-badges img{vertical-align:middle}.hero-cta{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.social-proof{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);margin:1.5rem 0 .5rem;padding:1rem 1.15rem}.proof-line{margin:0 0 .65rem}.proof-points{color:var(--muted);margin:0;padding-left:1.2rem}.guides-teaser{margin:1.75rem 0}.guides-teaser h2{margin-bottom:.5rem}.guide-links{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.guide-links a{background:var(--surface);border:1px solid var(--border);color:var(--brand-dark);border-radius:12px;padding:.75rem 1rem;font-weight:600;text-decoration:none;display:block}.guide-links a:hover{border-color:var(--brand);box-shadow:var(--shadow)}.footer-guides{font-size:.9rem}.footer-guides a{color:var(--brand-dark)}
