:root{--green:#0b6e4f;--emerald:#10b981;--mint:#3ddc97;--cyan:#0ea5a3;--ink:#0f2f28;--body:#3a4a43;--muted:#5b7a72;--line:#e2ede9;--dark0:#052019;--dark1:#0a3a2d;--dark-text:#eafaf4;--dark-muted:#c7ded4;--amber:#f59e0b;--card:#ffffff;--shadow:0 1px 2px rgba(10,30,20,.04),0 8px 24px rgba(10,40,28,.06);--shadow-lg:0 30px 60px -20px rgba(8,40,28,.28),0 12px 24px -12px rgba(8,40,28,.2);--font:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--ink);background:#f6faf9;-webkit-font-smoothing:antialiased}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}h2{font-size:clamp(26px,3.4vw,36px);letter-spacing:-.025em;font-weight:800;margin:10px 0 8px;max-width:720px;color:var(--ink)}.lead{color:var(--muted);font-size:clamp(15px,1.6vw,17px);max-width:680px;line-height:1.55}section{padding:clamp(56px,7vw,80px) 0}.sec-eyebrow{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.btn{display:inline-flex;align-items:center;gap:8px;padding:13px 22px;border-radius:12px;font-weight:700;font-size:15px;cursor:pointer;border:none;transition:transform .15s,box-shadow .2s}.btn:hover{transform:translateY(-1px)}.btn.primary{background:var(--emerald);color:#04140f;box-shadow:0 10px 24px -10px #10b981b3}.btn.primary.dark{background:linear-gradient(120deg,var(--green),var(--cyan));color:#fff}.btn.ghost{border:1px solid rgba(255,255,255,.22);color:var(--dark-text);background:transparent}.btns{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.hero{position:relative;overflow:hidden;color:var(--dark-text);background:radial-gradient(1100px 520px at 78% -10%,rgba(16,185,129,.26),transparent 60%),radial-gradient(760px 480px at 6% 110%,rgba(11,110,79,.34),transparent 55%),linear-gradient(160deg,var(--dark0),var(--dark1) 130%)}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(700px 500px at 70% 20%,#000,transparent 75%);opacity:.6}.nav{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:20px 0}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:var(--dark-text)}.logo{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,var(--emerald),var(--green));display:grid;place-items:center;color:#04140f;font-weight:900}.nav .links{display:flex;gap:26px;color:var(--dark-muted);font-size:14px;font-weight:600}.nav .links a:hover{color:var(--dark-text)}.nav .cta{background:var(--emerald);color:#04140f;padding:9px 16px;border-radius:10px;font-weight:700;font-size:14px}@media (max-width:760px){.nav .links{display:none}}.hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.05fr 1fr;gap:40px;align-items:center;padding:34px 0 74px}@media (max-width:920px){.hero-grid{grid-template-columns:1fr;gap:28px;padding-bottom:52px}}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:#10b9811a;border:1px solid rgba(16,185,129,.25);padding:6px 12px;border-radius:999px}.hero h1{font-size:clamp(38px,5.2vw,52px);line-height:1.04;letter-spacing:-.03em;font-weight:800;margin:20px 0 16px;color:var(--dark-text)}.hero h1 .accent{background:linear-gradient(90deg,var(--mint),#7ff0c8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero .sub{font-size:clamp(16px,1.8vw,18px);line-height:1.55;color:var(--dark-muted);max-width:520px}.chips{display:flex;gap:18px;margin-top:24px;flex-wrap:wrap;font-size:13px;color:var(--dark-muted)}.chips b{color:var(--dark-text);font-weight:600}.demo{position:relative;background:linear-gradient(180deg,#ffffff0f,#ffffff05);border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:16px;box-shadow:0 30px 70px -30px #000000b3}.demo-head{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 12px}.demo-head .who{display:flex;align-items:center;gap:10px;font-weight:700;font-size:14px}.demo-head .dot{width:26px;height:26px;border-radius:8px;background:linear-gradient(135deg,var(--emerald),var(--green));display:grid;place-items:center;color:#04140f;font-weight:900;font-size:13px}.demo-head .meta{font-size:12px;color:var(--dark-muted);font-weight:500}.live{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--mint);font-weight:700}.live i{width:7px;height:7px;border-radius:50%;background:var(--mint);animation:blink 1.1s infinite}@keyframes blink{50%{opacity:.25}}.rail{display:flex;justify-content:space-between;gap:4px;padding:6px 4px 14px}.node{flex:1;text-align:center;font-size:10px;color:var(--dark-muted);font-weight:600;position:relative}.node .bead{width:12px;height:12px;border-radius:50%;background:#ffffff2e;margin:0 auto 6px;transition:.35s;position:relative;z-index:2}.node:not(:last-child):after{content:"";position:absolute;top:6px;left:50%;width:100%;height:2px;background:#ffffff1f;z-index:1}.node.on .bead{background:var(--mint);box-shadow:0 0 0 5px #34d3992e}.node.on{color:var(--dark-text)}.stage{background:#03140f80;border:1px solid rgba(255,255,255,.08);border-radius:14px;padding:14px;min-height:230px}.stage .row{display:flex;align-items:center;gap:10px;font-size:13px;padding:5px 0;opacity:0;transform:translateY(6px);transition:.4s;color:var(--dark-text)}.stage .row.show{opacity:1;transform:none}.label{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint);font-weight:700;margin:8px 0 2px;opacity:0;transition:.4s}.label.show{opacity:1}.transcript{font-size:14px;line-height:1.5;color:#dff6ee}.cursor{display:inline-block;width:8px;height:16px;background:var(--mint);vertical-align:-2px;margin-left:2px;animation:blink .8s infinite}.pill{font-size:11px;font-weight:700;padding:3px 9px;border-radius:999px;background:#10b98129;color:var(--mint)}.rx{flex:1;display:flex;align-items:center;justify-content:space-between;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9px;padding:7px 10px;font-size:12.5px}.flag{flex:1;display:flex;align-items:center;gap:8px;background:#f59e0b24;border:1px solid rgba(245,158,11,.4);color:#ffd591;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:600}.flag.fire{animation:pulse 1s ease}@keyframes pulse{0%{box-shadow:0 0 #f59e0b80}to{box-shadow:0 0 0 14px #f59e0b00}}.done{display:flex;align-items:center;gap:8px;color:var(--mint);font-weight:700;font-size:12.5px}.approve{margin-top:8px;text-align:right}.approve span{font-size:11.5px;color:var(--dark-muted)}.controls{display:flex;justify-content:center;gap:14px;margin-top:12px}.controls button{background:#ffffff14;border:1px solid rgba(255,255,255,.14);color:var(--dark-muted);font-size:11.5px;font-weight:600;padding:6px 12px;border-radius:8px;cursor:pointer}.controls button:hover{color:var(--dark-text)}.proof{background:#fff;border-bottom:1px solid var(--line);padding:40px 0}.pg{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}@media (max-width:760px){.pg{grid-template-columns:repeat(2,1fr);gap:26px}}.pg .n{font-size:clamp(26px,3.4vw,32px);font-weight:800;color:var(--green);letter-spacing:-.02em}.pg .l{font-size:12.5px;color:var(--muted);margin-top:3px}.ph{display:inline-block;font-size:10.5px;color:#b26a00;background:#f59e0b24;padding:1px 7px;border-radius:6px;font-weight:700}.proofline{text-align:center;margin-top:26px;font-size:13.5px;color:var(--muted)}.quotes{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:26px}@media (max-width:760px){.quotes{grid-template-columns:1fr}}.quote{background:#f6faf9;border:1px solid var(--line);border-radius:14px;padding:20px}.quote p{font-size:15px;line-height:1.55;color:var(--ink);font-style:italic}.quote .by{margin-top:10px;font-size:12.5px;color:var(--muted);font-weight:600}.define{display:flex;gap:12px;align-items:flex-start;margin-top:22px;background:#eafaf4;border:1px solid var(--line);border-radius:12px;padding:14px 16px;max-width:760px}.define .q{font-weight:800;color:var(--green);font-size:13px;white-space:nowrap}.define p{font-size:13.5px;color:var(--ink);line-height:1.5}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}@media (max-width:900px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.grid{grid-template-columns:1fr}}.card{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;transition:.25s;box-shadow:var(--shadow)}.card:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #0b6e4f66;border-color:#c7e3d9}.ic{width:44px;height:44px;border-radius:12px;background:linear-gradient(135deg,#10b98129,#0b6e4f1f);display:grid;place-items:center;font-size:22px;margin-bottom:14px;color:var(--green)}.ic svg,.hrow .hi svg{display:block}.card h3{font-size:18px;font-weight:750;letter-spacing:-.01em;margin-bottom:7px;color:var(--ink)}.card p{font-size:13.5px;color:var(--muted);line-height:1.5}.tag{display:inline-flex;align-items:center;gap:6px;margin-top:12px;font-size:11.5px;font-weight:700;padding:4px 10px;border-radius:999px}.tag.auto{background:#10b9811f;color:var(--green)}.tag.appr{background:#f59e0b24;color:#b26a00}.foot{margin-top:32px;padding:20px 22px;background:linear-gradient(120deg,#eafaf4,#f0fbf6);border:1px solid var(--line);border-radius:14px;font-size:14px;color:var(--ink);display:flex;gap:12px;align-items:center;flex-wrap:wrap;line-height:1.5}.foot b{color:var(--green)}.sandbox{background:linear-gradient(160deg,#062019,#0a382b);color:var(--dark-text)}.sandbox .sec-eyebrow{color:var(--mint)}.sandbox h2{color:var(--dark-text)}.sandbox .lead{color:var(--dark-muted)}.sb-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:26px;margin-top:32px;align-items:start}@media (max-width:900px){.sb-grid{grid-template-columns:1fr}}.scn{display:flex;flex-direction:column;gap:12px}.scn button{text-align:left;background:#ffffff0d;border:1px solid rgba(255,255,255,.14);color:var(--dark-text);border-radius:13px;padding:16px;cursor:pointer;transition:.2s;font-family:inherit}.scn button:hover{border-color:#34d39999;background:#10b98114}.scn button.active{border-color:var(--mint);background:#10b98124}.scn .t{font-weight:700;font-size:15px;margin-bottom:3px}.scn .d{font-size:12.5px;color:var(--dark-muted)}.sb-card{background:#03140f8c;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:16px;min-height:300px}.sb-hint{color:var(--dark-muted);font-size:13px;text-align:center;padding:40px 12px}.illus{margin-top:16px;font-size:11.5px;color:var(--dark-muted);text-align:center}.how{background:linear-gradient(180deg,#fff,#f3f9f5)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:36px}@media (max-width:820px){.steps{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.steps{grid-template-columns:1fr}}.step{background:#fff;border:1px solid var(--line);border-radius:16px;padding:22px;box-shadow:var(--shadow)}.step .num{width:32px;height:32px;border-radius:9px;background:#10b9811f;color:var(--green);font-weight:800;display:grid;place-items:center;margin-bottom:12px}.step h4{font-size:16px;font-weight:750;margin-bottom:5px;color:var(--ink)}.step p{font-size:13.5px;color:var(--muted);line-height:1.5}.step5{grid-template-columns:none;margin-top:16px;display:flex;gap:18px;align-items:center;background:linear-gradient(120deg,var(--green),var(--cyan));border:none}.step5 .num{background:#ffffff2e;color:#fff}.step5 h4{color:#fff}.step5 p{color:#ffffffeb}.step5 b{color:#fff}.cmp .cols{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px}@media (max-width:760px){.cmp .cols{grid-template-columns:1fr}}.col{border-radius:16px;padding:24px}.col.old{background:#f6faf9;border:1px solid var(--line)}.col.new{background:linear-gradient(160deg,#052019,#0b6e4f);color:var(--dark-text)}.col h4{font-size:16px;font-weight:750;margin-bottom:14px;color:var(--ink)}.col.new h4{color:var(--dark-text)}.col ul{list-style:none;display:flex;flex-direction:column;gap:11px}.col li{font-size:14px;display:flex;gap:9px;line-height:1.45}.col.old li{color:var(--muted)}.col.new li{color:var(--dark-text)}.col .mk{flex:none;font-weight:800}.col.old .mk{color:#c05a3a}.col.new .mk{color:var(--mint)}.hosp{background:#fff}.hgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media (max-width:820px){.hgrid{grid-template-columns:1fr}}.hrow{display:flex;gap:14px;align-items:flex-start;background:#f6faf9;border:1px solid var(--line);border-radius:14px;padding:18px}.hrow .hi{width:40px;height:40px;flex:none;border-radius:11px;background:#0b6e4f1a;display:grid;place-items:center;font-size:20px;color:var(--green)}.hrow h4{font-size:15.5px;font-weight:750;margin-bottom:4px;color:var(--ink)}.hrow p{font-size:13px;color:var(--muted);line-height:1.5}.enterprise{margin-top:26px;background:linear-gradient(150deg,#052019,#0b6e4f);color:var(--dark-text);border-radius:18px;padding:clamp(22px,3vw,32px);display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.enterprise h3{font-size:clamp(20px,2.6vw,24px);font-weight:800;letter-spacing:-.02em;margin-bottom:6px;color:var(--dark-text)}.enterprise p{color:var(--dark-muted);font-size:14.5px;max-width:520px}.enterprise .btn.primary{background:var(--mint)}.trust{background:linear-gradient(160deg,#062019,#0a382b);color:var(--dark-text)}.trust .sec-eyebrow{color:var(--mint)}.trust h2{color:var(--dark-text)}.trust .lead{color:var(--dark-muted)}.flow{display:flex;align-items:center;gap:10px;margin-top:32px;flex-wrap:wrap;justify-content:center}.fbox{background:#ffffff0d;border:1px solid rgba(255,255,255,.14);border-radius:13px;padding:16px 18px;text-align:center;min-width:140px}.fbox .fi{font-size:22px}.fbox .ft{font-weight:700;font-size:13.5px;margin-top:6px}.fbox .fs{font-size:11px;color:var(--dark-muted);margin-top:2px}.fbox.india{border-color:#34d39980;background:#10b9811a}.farrow{color:var(--mint);font-size:20px}.tline{margin-top:22px;text-align:center;font-size:13px;color:var(--dark-muted)}.tbadges{display:flex;gap:12px;justify-content:center;margin-top:24px;flex-wrap:wrap}.tbadge{background:#ffffff0f;border:1px solid rgba(255,255,255,.14);border-radius:999px;padding:8px 16px;font-size:12.5px;font-weight:600;color:var(--dark-text)}.pfd{background:linear-gradient(180deg,#f3f9f5,#fff)}.pfd-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media (max-width:900px){.pfd-grid{grid-template-columns:1fr;gap:30px}}.feat-list{list-style:none;margin:22px 0 6px;display:flex;flex-direction:column;gap:12px}.feat-list li{display:flex;gap:11px;align-items:flex-start;font-size:15px;color:var(--body)}.feat-list .chk{color:var(--green);font-weight:800;flex:none}.pfd-card{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;max-width:380px;justify-self:center;width:100%}.pfd-head{display:flex;align-items:center;gap:9px;font-weight:700;font-size:14px;padding:16px 18px;border-bottom:1px solid var(--line);color:var(--ink)}.pfd-head .dot{width:22px;height:22px;border-radius:6px;background:linear-gradient(135deg,var(--emerald),var(--green));display:grid;place-items:center;color:#04140f;font-weight:900;font-size:12px}.pfd-body{padding:16px 18px}.pfd-lab{font-size:10px;letter-spacing:.07em;text-transform:uppercase;color:var(--green);font-weight:700;margin:12px 0 4px}.pfd-lab:first-child{margin-top:0}.pfd-say{font-size:15px;color:var(--ink)}.pfd-txt{font-size:13.5px;color:var(--muted);line-height:1.5}.pfd-doc{display:flex;justify-content:space-between;align-items:center;font-size:13.5px;color:var(--ink);font-weight:600}.pfd-doc .star{color:var(--muted);font-weight:500}.pfd-book{margin-top:12px;background:linear-gradient(120deg,var(--green),var(--cyan));color:#fff;text-align:center;font-size:13px;font-weight:700;padding:11px;border-radius:11px}.qa{max-width:820px;margin-top:24px}.qa details{border:1px solid var(--line);border-radius:12px;padding:2px 18px;margin-bottom:12px;background:#fff}.qa summary{cursor:pointer;font-weight:700;font-size:15px;padding:15px 0;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;color:var(--ink)}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";color:var(--green);font-size:22px;font-weight:400;flex:none}.qa details[open] summary:after{content:"–"}.qa .a{font-size:14px;color:var(--muted);line-height:1.55;padding:0 0 16px}.pricing{background:linear-gradient(180deg,#fff,#f3f9f5)}.price-chip{display:inline-block;background:#10b9811f;color:var(--green);border:1px solid rgba(16,185,129,.25);font-size:15px;padding:11px 20px;font-weight:700;border-radius:999px}.close{background:linear-gradient(160deg,#052019,#0b6e4f);color:var(--dark-text);text-align:center}.close h2{margin:0 auto 12px;color:var(--dark-text)}.close .lead{margin:0 auto;color:var(--dark-muted)}.close .btns{justify-content:center;margin-top:26px}.calc{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:40px;background:var(--card);border:1px solid var(--line);border-radius:24px;padding:clamp(24px,3vw,36px);box-shadow:var(--shadow-lg);align-items:center}.calc>*{min-width:0}.calc .ctl label{display:block;font-weight:600;color:var(--ink);font-size:14px;margin:18px 0 8px}.calc .ctl .val{color:var(--green);font-weight:800}.calc input[type=range]{width:100%;-webkit-appearance:none;height:7px;border-radius:5px;background:linear-gradient(90deg,var(--green2,#16a374),#cfeede);outline:none}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:22px;height:22px;border-radius:50%;background:#fff;border:3px solid var(--green);box-shadow:0 3px 8px #0b6e4f66;cursor:pointer}.calc .out{background:linear-gradient(160deg,#0b6e4f,#0ea5a3);color:#fff;border-radius:18px;padding:30px;text-align:center}.calc .out .big{font-size:clamp(40px,6vw,52px);font-weight:900;letter-spacing:-.03em;line-height:1}.calc .out .big small{font-size:18px;font-weight:600;opacity:.9}.calc .out .sub{opacity:.92;margin-top:8px;font-size:15px}.calc .out .pill2{display:inline-block;background:#ffffff29;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:600;margin-top:18px}@media (max-width:880px){.calc{grid-template-columns:1fr;padding:24px}.calc .out .big{font-size:42px}}footer{background:#062019;color:var(--dark-muted);padding:56px 0 34px}.fgrid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:24px}@media (max-width:820px){.fgrid{grid-template-columns:1fr 1fr}}.flogo{display:flex;align-items:center;gap:10px;font-weight:800;font-size:19px;color:var(--dark-text)}.ftag{max-width:320px;margin-top:14px;font-size:14px;line-height:1.5}footer h4{color:var(--dark-text);font-size:13px;margin-bottom:12px;letter-spacing:.02em}footer .fgrid a{display:block;font-size:13.5px;color:var(--dark-muted);margin-bottom:8px}footer .fgrid a:hover{color:var(--dark-text)}.disc{margin-top:34px;padding-top:22px;border-top:1px solid rgba(255,255,255,.1);font-size:11.5px;line-height:1.6;color:#7fa093}
