:root{--tl-blue:#06a;--tl-blue-dark:#00538a;--tl-light-blue:#eef7fd;--tl-border:#dbe7ef;--tl-text:#1f2933;--tl-muted:#5f6f7a;--tl-green:#2f9d58;--tl-bg:#fff;--tl-soft:#f6f9fb;--tl-shadow:0 10px 30px rgba(15,54,86,.1);--radius:16px;--max:1180px}section.hero{text-align:center;margin-left:auto;margin-right:auto}section.hero p{font-size:18px}.bullet-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;text-align:left}.bullet{display:flex;gap:10px;align-items:flex-start;background:#fff;border:1px solid var(--tl-border);border-radius:14px;padding:12px 14px;font-weight:700;color:#24475d}i.fa-check{color:var(--tl-green);font-weight:700;flex:0 0 auto;margin-top:5px}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 14px;justify-content:center}.trust-note{font-size:14px;margin-top:14px}.btn-secondary{color:#fff;background-color:#06a;border-color:#048}.btn-secondary:hover,.btn-secondary:focus{color:#fff;background-color:#07b}.section-head.center{text-align:center;margin-left:auto;margin-right:auto}.section-head{max-width:760px;margin-bottom:34px}.section-head p{font-size:18px;margin:0}.cards-3{grid-template-columns:repeat(3,1fr)}.cards-3,.cards-4{display:grid;gap:20px}.card{background:#fff;border:1px solid var(--tl-border);border-radius:var(--radius);padding:24px;box-shadow:0 6px 18px rgba(15,54,86,.05);line-height:1.5}.card h3{margin:0 0 8px;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:bold;line-height:1.3}.icon{width:42px;height:42px;border-radius:12px;background:var(--tl-light-blue);color:var(--tl-blue);display:inline-flex;align-items:center;justify-content:center;font-size:23px;margin-bottom:12px}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:step}.step{position:relative;background:#fff;border:1px solid var(--tl-border);border-radius:var(--radius);padding:24px;min-height:205px}.step h3{margin:0 0 8px;font-family:"Open Sans",sans-serif;font-size:20px;font-weight:bold;line-height:1.3}.step:before{counter-increment:step;content:counter(step);width:38px;height:38px;border-radius:50%;background:var(--tl-blue);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:14px}.cards-4{grid-template-columns:repeat(4,1fr)}.feature-list{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.feature{display:flex;gap:12px;padding:16px;border:1px solid var(--tl-border);border-radius:14px;background:#fff;color:#304757}.security{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.security-box{background:#fff;border:1px solid var(--tl-border);border-radius:24px;padding:30px;box-shadow:var(--tl-shadow)}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:20px}.trust{background:var(--tl-light-blue);border:1px solid #cfe7f7;border-radius:14px;padding:16px;font-weight:700;color:#24475d}.faq{display:grid;grid-template-columns:1fr 1fr;gap:18px}details{background:#fff;border:1px solid var(--tl-border);border-radius:16px;padding:18px 20px}summary{cursor:pointer;font-weight:700;color:#143a56}details p{color:var(--tl-muted);margin:12px 0 0}.pricing{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;align-items:stretch}.plan{background:#fff;border:1px solid var(--tl-border);border-radius:22px;padding:28px;box-shadow:0 8px 22px rgba(15,54,86,.07);display:flex;flex-direction:column}.plan.featured{border:2px solid var(--tl-blue);transform:translateY(-8px)}.plan small{color:inherit}.price{font-size:28px;font-weight:700;color:#12324a;margin:10px 0 14px}.plan ul{padding:0;margin:16px 0 24px;list-style:none}.plan li{margin:10px 0;display:flex;gap:9px;color:#405767}.final-cta{background:linear-gradient(135deg,var(--tl-blue),#1798d4);color:#fff;border-radius:28px;padding:46px;display:grid;grid-template-columns:1.3fr auto;gap:28px;align-items:center}.final-cta h2,.final-cta p{color:#fff}.final-cta .btn-final{background:#fff;color:var(--tl-blue);box-shadow:none}.btn-final{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--tl-blue);color:#fff;border:0;border-radius:999px;padding:13px 22px;font-weight:700;font-size:16px;line-height:1.2;cursor:pointer;box-shadow:0 8px 20px rgba(0,110,182,.22)}.btn-final:hover{text-decoration:none}