:root{--sl-navy: #1B2A5E;--sl-navy-deep: #141F47;--sl-teal: #0E8F7E;--sl-teal-dark: #0b7466;--sl-teal-light: #E5F4F1;--sl-mint: #7fe0d1;--sl-line: #e3e8f2}@media (min-width: 992px){#mainNav.fixed-top{background-color:#fff;border-bottom:1px solid #eee;padding-top:1rem;padding-bottom:1rem}#mainNav.fixed-top .navbar-brand img{height:2.5rem}}.sl-eyebrow{color:var(--sl-teal);font-weight:700;letter-spacing:.2em;font-size:.78rem;margin-bottom:.6rem}.sl-head{margin-bottom:2.6rem}.sl-head h2{color:var(--sl-navy);font-weight:700;font-size:1.95rem;line-height:1.45;margin-bottom:.5rem}.sl-sub{color:#6c757d;margin:0;line-height:1.9}@media (max-width: 767px){.sl-head h2{font-size:1.5rem}}.btn-sl{display:inline-block;background:var(--sl-teal);color:#fff;font-weight:700;padding:.95rem 1.9rem;border-radius:10px;border:none;font-size:1rem;transition:background .2s ease,transform .2s ease}.btn-sl:hover{background:var(--sl-teal-dark);color:#fff;transform:translateY(-1px)}.btn-sl-ghost{display:inline-block;background:transparent;color:#fff;font-weight:700;padding:.95rem 1.9rem;border-radius:10px;border:1.5px solid rgba(255,255,255,.55);font-size:1rem;transition:background .2s ease}.btn-sl-ghost:hover{background:#ffffff1f;color:#fff}.sl-armed{opacity:0;transform:translateY(20px);transition:opacity .65s ease,transform .65s ease}.sl-armed.sl-in{opacity:1;transform:none}.sl-hero{position:relative;color:#fff;overflow:hidden;padding:10.5rem 0 5.5rem;background:radial-gradient(720px 460px at 88% -10%,rgba(14,143,126,.5),transparent 62%),radial-gradient(640px 520px at -12% 115%,rgba(58,96,190,.4),transparent 62%),linear-gradient(135deg,var(--sl-navy) 0%,var(--sl-navy-deep) 70%)}.sl-hero:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(115deg,transparent 45%,#000 100%);mask-image:linear-gradient(115deg,transparent 45%,#000 100%)}.sl-hero .container{position:relative;z-index:1}.sl-hero-badge{display:inline-flex;align-items:center;gap:.45rem;border:1px solid rgba(255,255,255,.35);background:#ffffff14;border-radius:999px;padding:.3rem .95rem;font-size:.8rem;margin-bottom:1.3rem}.sl-hero-badge .bi{color:var(--sl-mint)}.sl-hero img.sl-logo{height:42px;margin-bottom:1.4rem;display:block}.sl-hero h1{font-size:2.45rem;font-weight:700;line-height:1.5}.sl-hero h1 .em{color:var(--sl-mint)}.sl-hero p.lead-text{margin-top:1.2rem;font-size:1.03rem;line-height:1.95;opacity:.92}.sl-hero-cta{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.7rem}.sl-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.3rem;margin:1.6rem 0 0;padding:0;list-style:none}.sl-trust li{font-size:.88rem;opacity:.92}.sl-trust .bi{color:var(--sl-mint);margin-right:.35rem}@media (max-width: 991px){.sl-hero{padding:8.5rem 0 4rem}.sl-hero h1{font-size:1.8rem}}.sl-browser{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 34px 70px #0006}.sl-browser-bar{display:flex;align-items:center;gap:6px;padding:.55rem .9rem;background:#f1f3f8;border-bottom:1px solid #e3e6ee}.sl-browser-bar span{width:10px;height:10px;border-radius:50%;flex-shrink:0}.sl-browser-bar span:nth-child(1){background:#ff5f57}.sl-browser-bar span:nth-child(2){background:#febc2e}.sl-browser-bar span:nth-child(3){background:#28c840}.sl-browser-url{flex:1;margin-left:.6rem;background:#fff;border:1px solid #e3e6ee;border-radius:6px;font-size:.72rem;color:#8a93a6;padding:.18rem .7rem;text-align:center}.sl-browser img{display:block;width:100%}@media (min-width: 992px){.sl-hero-shot{transform:perspective(1400px) rotateY(-7deg) rotateX(1.5deg)}}.sl-demo-window{max-width:660px;margin:0 auto;background:#fff;border:1px solid var(--sl-line);border-radius:14px;overflow:hidden;box-shadow:0 18px 44px #1b2a5e1f}.sl-demo-titlebar{display:flex;align-items:center;gap:.6rem;padding:.7rem 1.1rem;background:var(--sl-navy);color:#fff;font-size:.85rem;font-weight:700}.sl-demo-titlebar .bi{color:var(--sl-mint)}.sl-demo-body{display:flex;flex-direction:column;gap:.95rem;padding:1.5rem 1.3rem;background:#f8fafc}.sl-msg{max-width:86%;padding:.8rem 1.05rem;border-radius:12px;font-size:.92rem;line-height:1.75}.sl-msg.user{align-self:flex-end;background:var(--sl-teal);color:#fff;border-bottom-right-radius:4px}.sl-ai-row{display:flex;gap:.6rem;align-items:flex-start;max-width:86%}.sl-ai-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;background:var(--sl-navy);color:#fff;font-size:.68rem;font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:2px}.sl-ai-row .sl-msg{background:#fff;border:1px solid var(--sl-line);border-top-left-radius:4px;color:#333}.sl-msg-sys{align-self:center;color:#6c757d;font-size:.8rem}.sl-typing span{display:inline-block;width:5px;height:5px;border-radius:50%;background:#9aa5b5;margin-left:3px;animation:slBlink 1.2s ease infinite}.sl-typing span:nth-child(2){animation-delay:.2s}.sl-typing span:nth-child(3){animation-delay:.4s}@keyframes slBlink{0%,60%,to{opacity:.3}30%{opacity:1}}.sl-demo-actions{align-self:flex-end;display:flex;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.sl-demo-btn{border-radius:8px;padding:.55rem 1rem;font-size:.85rem;font-weight:700;border:1px solid var(--sl-line);background:#fff;color:var(--sl-navy)}.sl-demo-btn.sl-approve{background:var(--sl-teal);color:#fff;border-color:var(--sl-teal)}.sl-msg-done{align-self:center;display:inline-flex;align-items:center;gap:.5rem;background:var(--sl-teal-light);border:1px solid #bfe2db;color:#0b6d60;border-radius:999px;padding:.45rem 1.1rem;font-size:.85rem;font-weight:700}.sl-demo-note{text-align:center;margin-top:1.1rem}.sl-demo.sl-armed .sl-demo-item{opacity:0}.sl-demo.sl-armed.sl-in .sl-demo-item{animation:slPop .5s ease forwards}.sl-demo.sl-armed.sl-in .d1{animation-delay:.3s}.sl-demo.sl-armed.sl-in .d2{animation:slPop .5s ease forwards,slFadeOut .35s ease 3s forwards;animation-delay:1.4s,3s}.sl-demo.sl-armed.sl-in .d3{animation-delay:3.1s}.sl-demo.sl-armed.sl-in .d4{animation-delay:4.5s}.sl-demo.sl-armed.sl-in .d5{animation-delay:6.1s}.sl-demo.sl-armed.sl-in .sl-approve{animation:slPulse .9s ease 5.4s}@keyframes slPop{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes slFadeOut{to{opacity:0;height:0;margin-top:-.95rem;overflow:hidden}}@keyframes slPulse{0%{transform:scale(1)}35%{transform:scale(1.07);box-shadow:0 0 0 9px #0e8f7e2e}to{transform:scale(1)}}.sl-cmp-card{background:#fff;border:1px solid var(--sl-line);border-radius:14px;padding:1.7rem 1.6rem;height:100%}.sl-cmp-card h3{font-size:1.05rem;font-weight:700;color:#6c757d;margin-bottom:1rem}.sl-cmp-card.leap{border:2px solid var(--sl-teal);box-shadow:0 16px 40px #0e8f7e24;position:relative}.sl-cmp-card.leap h3{color:var(--sl-navy)}.sl-cmp-tag{position:absolute;top:-14px;left:1.4rem;background:var(--sl-teal);color:#fff;font-size:.78rem;font-weight:700;border-radius:999px;padding:.25rem .95rem}.sl-cmp-card ul{list-style:none;margin:0;padding:0}.sl-cmp-card li{display:flex;gap:.75rem;padding:.7rem 0;border-top:1px dashed var(--sl-line)}.sl-cmp-card li:first-child{border-top:none;padding-top:0}.sl-cmp-card li .bi{flex-shrink:0;margin-top:.15rem}.sl-cmp-card.now li .bi{color:#c66}.sl-cmp-card.leap li .bi{color:var(--sl-teal)}.sl-cmp-card li strong{display:block;font-size:.95rem;color:#444}.sl-cmp-card.leap li strong{color:var(--sl-navy)}.sl-cmp-card li small{color:#8a93a6;line-height:1.6}.sl-vs{width:54px;height:54px;border-radius:50%;margin:0 auto;background:var(--sl-navy);color:#fff;font-weight:700;font-size:.95rem;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 20px #1b2a5e40}.sl-flow{position:relative}@media (min-width: 992px){.sl-flow:before{content:"";position:absolute;top:26px;left:12%;right:12%;border-top:2px dashed #bcd9d3}}.sl-step{text-align:center;padding:0 .5rem;position:relative}.sl-step .num{width:52px;height:52px;border-radius:50%;background:#fff;border:2px solid var(--sl-teal);color:var(--sl-teal);font-weight:800;font-size:1.15rem;display:inline-flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 8px #fff}.sl-step .icon{margin:.9rem 0 .45rem;font-size:1.95rem;color:var(--sl-teal)}.sl-step h4{color:var(--sl-navy);font-size:1.06rem;font-weight:700}.sl-step p{font-size:.88rem;color:#6c757d;margin:0;line-height:1.75}.sl-band{background:linear-gradient(120deg,var(--sl-navy),#243a7d);border-radius:16px;padding:1.9rem 2.2rem;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.2rem}.sl-band .big{color:var(--sl-mint);font-size:1.7rem;font-weight:700}@media (max-width: 767px){.sl-band{flex-direction:column;text-align:center}}.sl-fcard{background:#fff;border:1px solid var(--sl-line);border-radius:14px;padding:1.6rem 1.35rem;height:100%;box-shadow:0 8px 24px #1b2a5e0d}.sl-fcard .fi{width:46px;height:46px;border-radius:12px;background:var(--sl-teal-light);color:var(--sl-teal);font-size:1.35rem;display:flex;align-items:center;justify-content:center;margin-bottom:.95rem}.sl-fcard h4{color:var(--sl-navy);font-size:1.02rem;font-weight:700;margin-bottom:.45rem}.sl-fcard p{font-size:.88rem;color:#555;margin:0;line-height:1.75}.sl-feature{display:flex;gap:.9rem;margin-bottom:1.4rem}.sl-feature .fi{flex-shrink:0;width:2.6rem;height:2.6rem;border-radius:10px;background:var(--sl-teal-light);color:var(--sl-teal);display:flex;align-items:center;justify-content:center;font-size:1.2rem}.sl-feature h5{color:var(--sl-navy);font-size:1.02rem;margin-bottom:.25rem;font-weight:700}.sl-feature p{font-size:.9rem;color:#555;margin:0;line-height:1.7}.sl-phone{width:44%;max-width:200px;border-radius:16px;border:4px solid var(--sl-navy);box-shadow:0 14px 32px #1b2a5e38}.sl-phone+.sl-phone{margin-left:4%}.sl-phone-cap{font-size:.8rem;color:#6c757d;margin-top:.8rem}.sl-cap{background:#fff;border:1px solid var(--sl-line);border-radius:14px;padding:1.5rem 1.35rem;height:100%;box-shadow:0 8px 24px #1b2a5e0d}.sl-cap .cap-head{display:flex;align-items:center;gap:.65rem;margin-bottom:1rem}.sl-cap .cap-head .bi{flex-shrink:0;width:40px;height:40px;border-radius:10px;background:var(--sl-teal-light);color:var(--sl-teal);font-size:1.2rem;display:flex;align-items:center;justify-content:center}.sl-cap h4{color:var(--sl-navy);font-size:1.06rem;font-weight:700;margin:0}.sl-cap-bubble{background:#f4f7fb;border:1px solid var(--sl-line);border-radius:4px 12px 12px;padding:.7rem 1rem;font-size:.88rem;color:#333;line-height:1.7;margin-bottom:.6rem}.sl-cap p{font-size:.8rem;color:#8a93a6;margin:.5rem 0 0;line-height:1.7}.sl-onb{background:#fff;border:1px solid var(--sl-line);border-radius:14px;padding:1.7rem 1.4rem;height:100%;text-align:center}.sl-onb .step-label{color:var(--sl-teal);font-weight:700;letter-spacing:.16em;font-size:.74rem}.sl-onb .icon{font-size:2rem;color:var(--sl-teal);margin:.7rem 0 .5rem}.sl-onb h4{color:var(--sl-navy);font-size:1.05rem;font-weight:700}.sl-onb p{font-size:.88rem;color:#6c757d;margin:0;line-height:1.8}.sl-faq{max-width:780px;margin:0 auto}.sl-faq .accordion-item{border:1px solid var(--sl-line);border-radius:12px!important;margin-bottom:.85rem;overflow:hidden}.sl-faq .accordion-button{font-weight:700;color:var(--sl-navy);background:#fff;font-size:.97rem;padding:1.05rem 1.3rem}.sl-faq .accordion-button:not(.collapsed){background:var(--sl-teal-light);color:var(--sl-navy);box-shadow:none}.sl-faq .accordion-button:focus{box-shadow:none;border-color:var(--sl-line)}.sl-faq .sl-q{color:var(--sl-teal);font-weight:800;margin-right:.7rem}.sl-faq .accordion-body{font-size:.92rem;color:#555;line-height:1.9}.sl-final{position:relative;overflow:hidden;color:#fff;text-align:center;padding:5rem 0;background:radial-gradient(640px 400px at 15% -20%,rgba(14,143,126,.45),transparent 60%),linear-gradient(135deg,var(--sl-navy) 0%,var(--sl-navy-deep) 75%)}.sl-final:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1px);background-size:24px 24px;-webkit-mask-image:linear-gradient(245deg,transparent 45%,#000 100%);mask-image:linear-gradient(245deg,transparent 45%,#000 100%)}.sl-final .container{position:relative;z-index:1}.sl-final h2{font-weight:700;font-size:1.9rem;line-height:1.5}.sl-final p{opacity:.88;line-height:2;margin:1rem 0 1.8rem}@media (max-width: 767px){.sl-final h2{font-size:1.45rem}}
