body,html{padding:0;margin:0;scroll-behavior:smooth}body{color:#111;background:#fff;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Fira Sans,Droid Sans,Helvetica Neue,Arial,sans-serif;line-height:1.4}*{box-sizing:border-box}a{color:#1b4ae8;text-decoration:none}a:hover{text-decoration:underline}pre{background:#f5f5f7;padding:1rem;border-radius:6px;overflow:auto}h1,h2,h3,h4{font-weight:600;line-height:1.15}p{max-width:62ch}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 1.25rem}.site-header{position:-webkit-sticky;position:sticky;top:0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:hsla(0,0%,100%,.85);border-bottom:1px solid #e6e8ef;z-index:50}.nav-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:64px}.logo{font-size:1.25rem;font-weight:700;letter-spacing:.5px;color:#111}.logo span{color:#1b4ae8}nav a{margin-left:1rem;font-size:.9rem;font-weight:500}nav a.btn{margin-left:1.5rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:.65rem 1.1rem;font-weight:600;font-size:.9rem;border:1px solid #ccd2e5;border-radius:6px;background:#fff;color:#1b2432;transition:.15s;cursor:pointer}.btn:hover{background:#f2f5fb;text-decoration:none}.btn.primary{background:#1b4ae8;border-color:#1b4ae8;color:#fff}.btn.primary:hover{background:#163dbd}.btn.outline{background:transparent}.btn.small{padding:.5rem .85rem;font-size:.75rem}.btn.full{width:100%}section{padding:4.5rem 0;scroll-margin-top:80px}section.hero{padding:5.5rem 0 4rem;background:linear-gradient(140deg,#f5f8ff,#eef2f9)}section.contrast{background:#0f1729;color:#f5f8ff}section.contrast a{color:#6ea8ff}section.cta-final{background:linear-gradient(120deg,#1b4ae8,#113073);color:#fff;text-align:center}section[id]{scroll-margin-top:80px}.hero-inner{display:flex;flex-wrap:wrap;gap:3rem;align-items:stretch}.hero-copy{flex:1 1 430px}.hero-copy h1{font-size:clamp(2.1rem,4.5vw,3rem);margin:0 0 1rem}.lead{font-size:1.15rem;margin-bottom:1.25rem}.hero-panel{flex:1 1 360px;display:flex;align-items:stretch}.panel-card{background:#fff;border:1px solid #d8dfec;box-shadow:0 4px 16px -6px rgba(0,32,96,.15);padding:1.25rem 1.1rem 1.4rem;border-radius:14px;width:100%;max-width:420px;display:flex;flex-direction:column}.mini-metrics{list-style:none;padding:0;margin:0 0 1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));grid-gap:.75rem;gap:.75rem}.mini-metrics li{background:#f5f7fb;border:1px solid #e2e8f4;border-radius:8px;padding:.6rem .6rem .55rem;display:flex;flex-direction:column;align-items:flex-start}.mini-metrics strong{font-size:1.15rem;line-height:1}.mini-metrics span{font-size:.65rem;text-transform:uppercase;letter-spacing:.5px;opacity:.75;margin-top:.25rem}.trust{margin-top:1.25rem}.cta-row{display:flex;gap:.85rem;flex-wrap:wrap}.two-col{display:grid;grid-gap:3rem;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.checklist{list-style:none;padding:0;margin:0}.checklist li{position:relative;padding-left:1.45rem;margin:.6rem 0}.checklist li:before{content:"✔";position:absolute;left:0;top:0;color:#1b4ae8;font-size:.85rem}.feature-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));margin-top:2rem}.feature{background:#fff;border:1px solid #e1e6f0;border-radius:12px;padding:1.1rem 1rem 1.3rem;box-shadow:0 2px 10px -4px rgba(0,0,0,.06)}.flow{counter-reset:step;list-style:none;padding:0;margin:2rem 0 0;display:grid;grid-gap:1.15rem;gap:1.15rem}.flow li{padding-left:2.25rem;position:relative}.flow li:before{counter-increment:step;content:counter(step);position:absolute;left:0;top:0;width:1.55rem;height:1.55rem;display:flex;align-items:center;justify-content:center;background:#1b4ae8;color:#fff;font-size:.75rem;font-weight:600;border-radius:50%}.timeline{border-collapse:collapse;width:100%;font-size:.9rem}.timeline td,.timeline th{text-align:left;padding:.55rem .75rem;border-bottom:1px solid #e2e8f4;vertical-align:top}.timeline th{width:90px;font-weight:600;color:#1b4ae8}.trust-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start}.pill-grid{list-style:none;padding:0;margin:0;display:grid;grid-gap:.65rem;gap:.65rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.pill-grid li{background:#142038;border:1px solid #20304b;padding:.6rem .75rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.5px;border-radius:22px;font-weight:600;text-align:center}.pricing-grid{display:grid;grid-gap:2rem;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2.5rem}.price-card{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:2rem 1.75rem;display:flex;flex-direction:column;position:relative;transition:all .3s;overflow:hidden}.price-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px -8px rgba(0,0,0,.15)}.price-card.highlight{border:2px solid #1b4ae8;background:linear-gradient(to bottom right,#fff,#f5f8ff)}.price-card.highlight:before{content:"MOST POPULAR";position:absolute;top:16px;right:-32px;background:#1b4ae8;color:#fff;padding:4px 40px;font-size:.7rem;font-weight:700;transform:rotate(45deg)}.price-tier{font-size:.8rem;text-transform:uppercase;letter-spacing:1px;color:#1b4ae8;font-weight:600;margin:0}.price-amount{font-size:2.5rem;font-weight:800;margin:.5rem 0;color:#111}.price-period{font-size:1rem;color:#6b7280;font-weight:400}.price-users{font-size:.9rem;color:#6b7280;margin:.5rem 0 1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.price-card ul{list-style:none;margin:0;padding:0;font-size:.9rem;display:flex;flex-direction:column;gap:.75rem;flex-grow:1}.price-card li{position:relative;padding-left:1.5rem;color:#374151}.price-card li:before{content:"✓";position:absolute;left:0;color:#10b981;font-weight:700}.price-card .cta-button{margin-top:2rem}.cta-final .cta-row{justify-content:center;margin-top:1.2rem}.site-footer{background:#0f1729;color:#c9d4ea;padding:3.5rem 0 3rem;margin-top:4rem}.footer-grid{display:grid;grid-gap:2.5rem;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.footer-grid h4{margin:.2rem 0 .75rem;font-size:.85rem;letter-spacing:.5px;text-transform:uppercase;font-weight:600;color:#fff}.footer-grid ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.4rem;font-size:.75rem}.footer-grid a{color:#9fb4d9}.footer-grid a:hover{color:#fff}.muted{opacity:.75}.tiny{font-size:.7rem}.text-link{font-weight:600}@media (max-width:760px){nav a{margin-left:.75rem}.hero-inner{flex-direction:column}.nav-row{flex-wrap:wrap}}