@import"https://fonts.googleapis.com/css2?family=Geist:wght@300..700&family=Geist+Mono:wght@400..600&display=swap";.sl-page{--ink: #0c1f15;--ink-2: #1f3328;--ink-3: #4d6358;--ink-4: #8b9b91;--rule: #e8ede9;--rule-2: #d2dad4;--bg: #ffffff;--bg-soft: #f5faf5;--bg-tint: #ecf6ec;--cream: #fbfaf5;--green: #7dd03a;--green-bright: #93dc5e;--green-deep: #1f6b20;--green-ink: #0c3d0e;--green-soft: #d4f0d4;--green-soft-2: #b9e6ba;--green-tint: #ecf8ec;--coral: #ff7a59;--coral-soft: #ffe1d5;--sun: #ffc845;--sun-soft: #fff2c8;--sky: #56b8e6;--sky-soft: #d8eef9;--plum: #6e3df5;--ff-sans: Geist, Inter, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--ff-display: Geist, Inter Tight, -apple-system, system-ui, sans-serif;--ff-mono: Geist Mono, JetBrains Mono, ui-monospace, monospace;font-family:Geist,Inter,-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:#0c1f15;background:#fff;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.sl-page *{box-sizing:border-box}.sl-page .container{max-width:1280px!important;width:100%!important;margin:0 auto!important;padding:0 40px!important}.sl-page .container-wide{max-width:1440px;margin:0 auto;padding:0 32px}.sl-page .band{padding:120px 0}.sl-page .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;color:#1f6b20}.sl-page .eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:#7dd03a}.sl-page .display{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-weight:600;line-height:1.02;letter-spacing:-.038em;color:#0c1f15}.sl-page .h3{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-weight:600!important;font-size:clamp(28px,3vw,44px)!important;line-height:1.05!important;letter-spacing:-.03em;color:#0c1f15}.sl-page .btn{display:inline-flex!important;align-items:center;justify-content:center;gap:10px;font-family:inherit;font-weight:600!important;font-size:15px!important;line-height:1;border-radius:999px!important;border:1.5px solid transparent!important;padding:14px 24px!important;cursor:pointer;text-decoration:none;white-space:normal!important;transition:transform .15s ease,background .15s ease,box-shadow .2s ease,color .15s ease}.sl-page .btn svg{width:18px;height:18px}.sl-page .btn.btn-lg{padding:18px 32px!important;font-size:17px!important}.sl-page .btn.btn-sm{padding:11px 18px!important;font-size:14px!important}.sl-page .btn-primary{background:#7dd03a!important;color:#fff!important;box-shadow:0 4px #1f6b20,0 10px 24px -8px #7dd03a73}.sl-page .btn-primary:hover{background:#93dc5e!important;transform:translateY(-1px);box-shadow:0 6px #1f6b20,0 14px 28px -8px #7dd03a80}.sl-page .btn-outline{background:#fff!important;color:#0c1f15!important;border-color:#0c1f15!important}.sl-page .btn-outline:hover{background:#0c1f15!important;color:#fff!important;transform:translateY(-1px)}.sl-page-loader{position:fixed;inset:0;width:100%;height:100%;background:linear-gradient(180deg,#f0f7f1,#fff);display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:9999}.sl-loader-content{text-align:center}.sl-loader-spinner{width:56px;height:56px;border:4px solid #ecf8ec;border-top:4px solid #7dd03a;border-radius:50%;animation:sl-spin 1s linear infinite;margin:0 auto 24px}.sl-loader-logo{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:16px}.sl-loader-logo img{max-width:180px;height:48px;object-fit:contain}.sl-loader-text{color:#4d6358;font-size:15px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;animation:sl-pulse 1.5s ease-in-out infinite}.sl-loader-dots{display:inline-flex;gap:4px;margin-left:4px}.sl-loader-dots span{width:6px;height:6px;background:#7dd03a;border-radius:50%;animation:sl-bounce 1.4s ease-in-out infinite both}.sl-loader-dots span:nth-child(1){animation-delay:-.32s}.sl-loader-dots span:nth-child(2){animation-delay:-.16s}.sl-loader-dots span:nth-child(3){animation-delay:0s}@keyframes sl-spin{to{transform:rotate(360deg)}}@keyframes sl-pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes sl-bounce{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.sl-pricing-banner-section{position:relative;z-index:10;padding:0 24px;margin:0 0 40px}.sl-pricing-banner{background:#fff;border:1px solid #e8ede9;border-radius:20px;padding:40px 48px;max-width:980px;margin:0 auto;box-shadow:0 1px #0c1f150a,0 8px 24px -12px #0c1f151f}.sl-pricing-content{display:flex;align-items:center;justify-content:space-between;gap:40px}.sl-pricing-details h3{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:26px;margin-bottom:12px;font-weight:600}.sl-price{display:flex;align-items:baseline;gap:12px;margin-bottom:8px;flex-wrap:wrap}.sl-price-amount{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:52px;font-weight:700;color:#0c1f15;line-height:1;letter-spacing:-.03em}.sl-price-period{color:#4d6358;font-size:18px}.sl-price-original{font-size:22px;text-decoration:line-through;color:#4d6358}.sl-price-badge{background:#ff7a59;color:#fff;padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.sl-price-note{color:#4d6358;font-size:15px;margin-bottom:24px}.sl-pricing-features{display:grid;grid-template-columns:1fr 1fr;gap:14px 40px}.sl-pricing-feature{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:500;color:#1f3328}.sl-pricing-feature svg{width:18px;height:18px;color:#7dd03a;flex-shrink:0}.sl-pricing-cta{display:flex;flex-direction:column;gap:12px}.sl-section-header{max-width:760px;margin:0 auto 52px;text-align:center}.sl-section-header h2{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:600;margin-bottom:14px;color:#0c1f15}.sl-section-header p{font-size:16px;color:#4d6358}.sl-section-badge{display:inline-flex;align-items:center;gap:8px;background:#ecf8ec;color:#1f6b20;padding:6px 14px;border-radius:999px;font-size:11px;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;font-weight:700;text-transform:uppercase;letter-spacing:.12em;margin-bottom:16px}.sl-section-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:#7dd03a}.sl-documents{padding:100px 24px;background:linear-gradient(180deg,#f5faf5,#fff);border-top:1px solid #e8ede9}.sl-documents-cta{text-align:center;margin-top:48px}.sl-policy-table-wrapper{max-width:1200px;margin:0 auto 32px;background:#fff;border:1px solid #e8ede9;border-radius:20px;overflow:hidden;box-shadow:0 1px #0c1f150a,0 8px 24px -12px #0c1f151f}.sl-policy-table{width:100%;border-collapse:collapse}.sl-policy-table thead{background:#f5faf5}.sl-policy-table th{padding:16px 24px;text-align:left;font-size:10px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:#4d6358;border-bottom:1px solid #e8ede9}.sl-policy-table tbody tr{border-bottom:1px solid #e8ede9;transition:background .15s ease}.sl-policy-table tbody tr:last-child{border-bottom:none}.sl-policy-table tbody tr:hover{background:#f5faf5}.sl-policy-table tbody tr:hover .sl-policy-icon{background:#7dd03a}.sl-policy-table tbody tr:hover .sl-policy-icon svg{color:#fff}.sl-policy-table td{padding:18px 24px;font-size:14px;color:#0c1f15;vertical-align:middle}.sl-policy-name{display:flex;align-items:center;gap:14px}.sl-policy-icon{width:40px;height:40px;background:#ecf8ec;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.sl-policy-icon svg{width:20px;height:20px;color:#1f6b20;transition:color .2s ease}.sl-policy-title{font-weight:600;color:#0c1f15;margin-bottom:3px;font-size:15px}.sl-policy-description{font-size:13.5px;color:#4d6358}.sl-category-badge{display:inline-block;padding:5px 12px;border-radius:999px;font-size:11px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;letter-spacing:.02em;white-space:nowrap}.sl-category-safeguarding{background:#ffe1d5;color:#c0432a}.sl-policy-actions{display:flex;gap:8px}.sl-btn-icon{width:40px;height:40px;border-radius:10px;border:1px solid #e8ede9;background:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.sl-btn-icon:hover{border-color:#7dd03a;background:#ecf8ec}.sl-btn-icon:hover svg{color:#1f6b20}.sl-btn-icon svg{width:18px;height:18px;color:#4d6358;transition:color .2s ease}.sl-policy-table-footer{text-align:center;max-width:1200px;margin:0 auto 32px;padding:0 24px}.sl-policy-table-footer p{color:#4d6358;margin-bottom:24px;font-size:15px}.sl-purchase{padding:100px 24px;background:linear-gradient(180deg,#f5faf5,#fff);border-top:1px solid #e8ede9}.sl-purchase-intro{text-align:center;color:#4d6358;font-size:16px;margin:0 auto 40px;max-width:800px}.sl-selected-plans{margin:32px 0}.sl-selected-plan-card{background:#fff;border:1.5px solid #7dd03a;border-radius:16px;padding:24px;margin-bottom:16px;position:relative}.sl-selected-plan-card h4{margin:8px 0;font-size:18px;font-weight:700}.sl-plan-badge{position:absolute;top:-12px;left:24px;background:#7dd03a;color:#fff;padding:4px 16px;border-radius:999px;font-size:11px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.06em}.sl-plan-price{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:24px;font-weight:700;color:#1f6b20;margin:8px 0}.sl-change-btn{background:none;border:none;color:#1f6b20;cursor:pointer;text-decoration:underline;text-underline-offset:3px;font-size:14px;font-weight:600;padding:0}.sl-optional-badge{background:#fff2c8;color:#9a6a00;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.sl-savings-badge{background:#ecf8ec;color:#1f6b20;padding:6px 14px;border-radius:999px;font-size:12px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.sl-plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:15px 0 100px}.sl-employee-section{margin:32px 0}.sl-skip-employee{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;color:#4d6358;cursor:pointer;font-size:14px}.sl-skip-employee:hover{color:#1f6b20}.sl-skip-employee svg{width:16px;height:16px}.sl-checkout-section{display:grid;grid-template-columns:1fr 380px;gap:24px;margin-top:40px}.sl-selection-overview{background:#fff;border:1px solid #e8ede9;border-radius:16px;padding:32px;box-shadow:0 1px #0c1f150a,0 8px 24px -12px #0c1f151f}.sl-overview-header h3{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:20px;font-weight:600;margin-bottom:8px}.sl-overview-header p{color:#4d6358;margin-bottom:24px}.sl-overview-table{width:100%;border-collapse:collapse}.sl-overview-table th{text-align:left;padding:12px 16px;font-size:10px;font-weight:700;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace;text-transform:uppercase;letter-spacing:.12em;color:#4d6358;border-bottom:1px solid #e8ede9}.sl-overview-table td{padding:16px;border-bottom:1px solid #e8ede9;font-size:14px}.sl-overview-table .sl-status{color:#1f6b20;font-weight:600}.sl-overview-table .sl-price-cell{font-weight:700;text-align:right;font-family:Geist Mono,JetBrains Mono,ui-monospace,monospace}.sl-price-details{background:#fff;border:1px solid #e8ede9;border-radius:16px;padding:32px;box-shadow:0 1px #0c1f150a,0 8px 24px -12px #0c1f151f;height:fit-content;position:sticky;top:100px}.sl-price-details h4{font-family:Geist,Inter Tight,-apple-system,system-ui,sans-serif;font-size:18px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e8ede9}.sl-price-row{display:flex;justify-content:space-between;padding:12px 0;font-size:15px}.sl-price-row.discount{color:#ff7a59}.sl-price-row.grand-total{border-top:1px solid #e8ede9;margin-top:12px;padding-top:20px;font-size:20px;font-weight:700}.sl-price-row.grand-total span:last-child{color:#1f6b20}.sl-checkout-btn{width:100%;background:#7dd03a;color:#fff;padding:16px;border:1.5px solid transparent;border-radius:999px;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;margin-top:24px;transition:transform .15s,background .15s,box-shadow .2s;box-shadow:0 4px #1f6b20,0 10px 24px -8px #7dd03a73}.sl-checkout-btn:hover{background:#93dc5e;transform:translateY(-1px);box-shadow:0 6px #1f6b20,0 14px 28px -8px #7dd03a80}.sl-processing-btn{width:100%;margin-top:24px;border-radius:999px}.sl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#7dd03a;color:#fff;padding:16px 28px;border-radius:999px;font-family:inherit;font-weight:600;font-size:16px;border:1.5px solid transparent;cursor:pointer;box-shadow:0 4px #1f6b20,0 10px 24px -8px #7dd03a73;transition:transform .15s,background .15s,box-shadow .2s}.sl-btn-primary:hover{background:#93dc5e;transform:translateY(-1px);box-shadow:0 6px #1f6b20,0 14px 28px -8px #7dd03a80}.sl-btn-primary.large{padding:18px 36px;font-size:17px}.sl-btn-primary svg{width:18px;height:18px}.sl-btn-outline{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#fff;color:#1f6b20;padding:14px 26px;border-radius:999px;font-family:inherit;font-weight:600;font-size:15px;border:1.5px solid #7dd03a;cursor:pointer;transition:all .15s}.sl-btn-outline:hover{background:#7dd03a;color:#fff;transform:translateY(-1px)}.sl-btn-outline svg{width:18px;height:18px}@media (max-width: 1180px){.sl-page .sl-grid-4{grid-template-columns:repeat(2,1fr)!important}}@media (max-width: 1024px){.sl-page .container,.sl-page .container-wide{padding:0 32px!important}.sl-page .sl-grid-3,.sl-page .sl-why-grid{grid-template-columns:repeat(2,1fr)!important}.sl-checkout-section{grid-template-columns:1fr}.sl-price-details{position:static}}@media (max-width: 900px){.sl-page .container,.sl-page .container-wide{padding:0 24px!important}.sl-page .band{padding:80px 0}.sl-page .sl-mock-body{padding:24px 20px 28px!important}.sl-page .sl-mock-url{margin:0 16px!important}}@media (max-width: 768px){.sl-page .sl-grid-3,.sl-page .sl-grid-2{grid-template-columns:1fr!important}.sl-page .sl-grid-4{grid-template-columns:repeat(2,1fr)!important}.sl-page .sl-mock-grid,.sl-page .sl-why-grid{grid-template-columns:1fr!important}.sl-page .sl-table-header,.sl-page .sl-table-coverage{display:none!important}.sl-page .sl-table-row{grid-template-columns:1fr auto!important;gap:4px 12px!important;align-items:center!important}.sl-page .sl-steps-line{display:none!important}.sl-plans-grid{grid-template-columns:1fr;margin-bottom:48px}.sl-pricing-content{flex-direction:column;text-align:center;align-items:stretch}.sl-pricing-features{grid-template-columns:1fr}.sl-policy-table-wrapper{overflow-x:auto}.sl-policy-table{min-width:600px}.sl-selection-overview{padding:22px;overflow-x:auto}.sl-overview-table{font-size:13px}}@media (max-width: 600px){.sl-page .container,.sl-page .container-wide{padding:0 18px!important}.sl-page .sl-mock-body{padding:18px 14px 20px!important}.sl-page .sl-mock-url{display:none!important}}@media (max-width: 480px){.sl-page .band{padding:64px 0}.sl-page .sl-grid-4{grid-template-columns:1fr!important}.sl-page .sl-hero-ctas{flex-direction:column;width:100%}.sl-page .sl-hero-ctas .btn{width:100%}}@media (prefers-reduced-motion: reduce){.sl-page .btn,.sl-checkout-btn,.sl-btn-primary,.sl-btn-outline{transition:none}.sl-page .btn-primary:hover,.sl-page .btn-outline:hover{transform:none}}@media (max-width: 1024px){.sl-page{overflow-x:hidden}.sl-page [class*=-grid-]>*,.sl-page [class*=-why-]>*,.sl-page [class*=-mock-]>*,.sl-page [class*=-testimonials-]>*{min-width:0}.sl-page img,.sl-page table{max-width:100%}}@media (max-width: 1024px){.sl-mock{width:900px!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important;zoom:.74}.sl-mock .sl-mock-grid{grid-template-columns:220px 1fr!important}.sl-mock .sl-mock-body{padding:32px 40px 40px!important}.sl-mock .sl-mock-url{display:block!important}}@media (max-width: 768px){.sl-mock{zoom:.6}}@media (max-width: 600px){.sl-mock{zoom:.48}}@media (max-width: 480px){.sl-mock{zoom:.36}}@media (max-width: 360px){.sl-mock{zoom:.31}}
