:root{--ink:#102a43;--blue:#2764e7;--blue2:#194fc1;--muted:#5e7185;--line:#dce5ee;--bg:#f7f9fc;--white:#fff;--green:#079455;--red:#d92d20}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}a{text-decoration:none;color:inherit}.public-header{height:76px;display:flex;align-items:center;justify-content:space-between;padding:0 max(28px,calc((100vw - 1180px)/2));border-bottom:1px solid var(--line);background:rgba(255,255,255,.94);backdrop-filter:blur(10px);position:sticky;top:0;z-index:20}.logo{font-weight:900;letter-spacing:.035em}.logo span{color:var(--blue)}.public-header nav{display:flex;gap:30px;color:var(--muted);font-size:.92rem;font-weight:650}.public-header nav a:hover{color:var(--blue)}.header-actions,.hero-actions{display:flex;align-items:center;gap:18px}.text-link{font-weight:700;color:var(--blue)}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--blue);color:white;border-radius:11px;padding:14px 22px;font-weight:800;box-shadow:0 9px 22px rgba(39,100,231,.22);transition:.2s}.button:hover{background:var(--blue2);transform:translateY(-1px)}.button.small{padding:9px 16px;font-size:.9rem}.hero{min-height:690px;padding:92px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:radial-gradient(circle at 88% 18%,#eaf1ff 0,transparent 31%),linear-gradient(180deg,#fff,#f8faff)}.pill{display:inline-block;padding:7px 12px;border:1px solid #cddcff;background:#f1f5ff;color:#2456bd;border-radius:999px;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.hero h1{font-size:clamp(2.7rem,5vw,4.7rem);line-height:1.02;letter-spacing:-.055em;margin:24px 0}.hero h1 span{color:var(--blue)}.lead{font-size:1.17rem;color:var(--muted);max-width:630px}.secondary{font-weight:800;color:var(--blue)}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#52677b;font-size:.84rem}.product-preview{background:#fff;border:1px solid #d9e3ef;border-radius:22px;box-shadow:0 35px 75px rgba(16,42,67,.17);overflow:hidden;transform:perspective(1200px) rotateY(-2deg)}.preview-bar{height:48px;display:flex;align-items:center;gap:7px;padding:0 18px;border-bottom:1px solid #e6edf4;font-size:.78rem}.preview-bar i{width:8px;height:8px;border-radius:50%;background:#dce4ec}.preview-bar strong{margin-left:auto;color:#315d96}.preview-body{padding:24px}.preview-heading{display:flex;justify-content:space-between;align-items:center}.preview-heading small,.preview-metrics small{display:block;color:#6c7f93}.preview-heading b{display:block;font-size:1.25rem}.preview-heading em{font-style:normal;font-size:.68rem;color:#2456bd;background:#eef4ff;padding:6px 9px;border-radius:999px}.preview-filters{display:grid;grid-template-columns:2fr 1fr;gap:10px;margin:20px 0}.preview-filters span{border:1px solid #dce5ee;border-radius:8px;padding:9px;color:#5f7184;font-size:.76rem}.preview-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.preview-metrics div{padding:13px;border:1px solid #e3eaf1;border-top:3px solid var(--blue);border-radius:10px}.preview-metrics .green{border-top-color:var(--green)}.preview-metrics .red{border-top-color:var(--red)}.preview-metrics b{font-size:.9rem}.chart{height:180px;margin-top:22px;border-left:1px solid #dce5ee;border-bottom:1px solid #dce5ee;display:flex;align-items:end;justify-content:space-around;padding:0 15px;background:repeating-linear-gradient(to top,#edf2f7 0,#edf2f7 1px,transparent 1px,transparent 45px)}.chart div{width:8%;background:linear-gradient(#4d7ced,#a8c0fa);border-radius:5px 5px 0 0}.numbers{max-width:1180px;margin:-32px auto 0;position:relative;display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:0 20px 45px rgba(16,42,67,.09)}.numbers div{padding:26px 28px;border-right:1px solid var(--line)}.numbers div:last-child{border:0}.numbers strong{display:block;font-size:1.55rem}.numbers span{color:var(--muted);font-size:.9rem}.section{max-width:1180px;margin:0 auto;padding:110px 28px}.section-heading{max-width:700px;margin:0 auto 52px;text-align:center}.section-heading>p,.security-band>div>p,.final-cta p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:850;font-size:.78rem}.section-heading h2,.security-band h2,.final-cta h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.12;letter-spacing:-.035em;margin:10px 0 16px}.section-heading>span{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.feature-grid article{padding:28px;border:1px solid var(--line);border-radius:16px;background:#fff}.feature-grid i{display:grid;place-items:center;width:42px;height:42px;background:#eef4ff;color:var(--blue);border-radius:10px;font-style:normal;font-size:1.3rem}.feature-grid h3{margin:22px 0 8px}.feature-grid p{color:var(--muted);margin:0}.security-band{max-width:1180px;margin:20px auto;padding:55px 65px;border-radius:24px;background:var(--ink);color:white;display:grid;grid-template-columns:1.2fr .8fr;gap:60px}.security-band>div>p{color:#90b3ff}.security-band ul{display:grid;gap:15px;margin:0;padding:0;list-style:none}.security-band li{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.14)}.security-band li:before{content:"✓";color:#79e0b0;margin-right:12px}.pricing-section{background:#f7f9fc;max-width:none}.pricing-section .section-heading,.pricing-section .price-card{max-width:720px}.price-card{margin:0 auto;background:#fff;border:1px solid #cfdcf0;border-radius:22px;padding:38px;box-shadow:0 26px 60px rgba(16,42,67,.1)}.price-top{text-align:center;border-bottom:1px solid var(--line);padding-bottom:26px}.price-top>span{font-weight:800;color:var(--blue)}.price-top strong{display:block;font-size:3.3rem;letter-spacing:-.05em;margin:8px 0}.price-top strong small{font-size:1rem;letter-spacing:0;color:var(--muted)}.price-top p,.price-note{color:var(--muted)}.price-card ul{display:grid;grid-template-columns:1fr 1fr;gap:13px 25px;list-style:none;padding:25px 0;margin:0}.price-card li:before{content:"✓";color:var(--green);font-weight:900;margin-right:10px}.button.full{width:100%}.price-note{display:block;text-align:center;margin-top:14px}.faq-list{max-width:820px;margin:auto}.faq details{border-bottom:1px solid var(--line);padding:20px 4px}.faq summary{cursor:pointer;font-weight:800;font-size:1.06rem}.faq details p{color:var(--muted)}.final-cta{max-width:1180px;margin:20px auto 90px;background:linear-gradient(135deg,#255bd2,#173f9e);color:white;border-radius:24px;padding:50px 60px;display:flex;align-items:center;justify-content:space-between;gap:30px}.final-cta p{color:#bad0ff}.final-cta h2{margin-bottom:0}.button.light{background:white;color:#1646ad;box-shadow:none;white-space:nowrap}footer{border-top:1px solid var(--line);padding:40px max(28px,calc((100vw - 1180px)/2));display:grid;grid-template-columns:1fr 1fr;gap:18px;color:var(--muted)}footer>div{display:flex;justify-content:end;gap:25px}footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:18px}@media(max-width:900px){.public-header nav{display:none}.hero{grid-template-columns:1fr;padding-top:65px}.product-preview{transform:none;max-width:650px}.numbers{margin:0 20px;grid-template-columns:1fr 1fr}.numbers div:nth-child(2){border-right:0}.numbers div:nth-child(-n+2){border-bottom:1px solid var(--line)}.feature-grid{grid-template-columns:1fr 1fr}.security-band{margin:20px;grid-template-columns:1fr;padding:45px}.final-cta{margin:20px 20px 70px}}@media(max-width:600px){.public-header{padding:0 18px}.text-link{display:none}.hero{padding:48px 20px 70px}.hero h1{font-size:2.75rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .secondary{text-align:center}.trust-row{display:grid;gap:8px}.product-preview{display:none}.numbers{grid-template-columns:1fr 1fr}.numbers div{padding:20px 16px}.section{padding:80px 20px}.feature-grid{grid-template-columns:1fr}.security-band{margin:0;border-radius:0;padding:45px 24px}.price-card{padding:25px}.price-card ul{grid-template-columns:1fr}.final-cta{display:block;padding:36px 25px}.final-cta .button{margin-top:25px;width:100%}footer{grid-template-columns:1fr}footer>div{justify-content:start}}
