:root{--ink:#141a2e;--slate:#5a6478;--paper:#ffffff;--mist:#f5f7fb;--rule:#e4e8f1;--run:#b26b00;--ok:#17795e;--fail:#b3261e;--brand:#005a9e;--brand-deep:#0b3a63}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--mist);color:var(--ink);font:16px/1.6 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.wrap{max-width:1080px;margin:0 auto;padding:0 32px}.caps{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:var(--brand)}nav{border-bottom:1px solid var(--rule);background:var(--paper)}nav .wrap{justify-content:space-between;height:68px}.brand,nav .wrap{display:flex;align-items:center}.brand{gap:10px;font-weight:800;letter-spacing:-.3px;font-size:17px;color:var(--ink);text-decoration:none}.mark{width:28px;height:28px;border-radius:8px;display:block}.nav-links a{color:var(--slate);text-decoration:none;font-size:14px;margin-left:26px}.nav-links a:hover{color:var(--ink)}header{background:var(--paper);border-bottom:1px solid var(--rule)}.hero{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:64px;gap:64px;align-items:center;padding-top:88px;padding-bottom:88px}h1{font-size:52px;line-height:1.08;letter-spacing:-1.6px;font-weight:800;margin-bottom:22px}.lede{font-size:19px;color:var(--slate);max-width:30em;margin-bottom:32px}.cta{display:flex;gap:14px;flex-wrap:wrap}.btn,.cta{align-items:center}.btn{display:inline-flex;gap:9px;background:var(--brand);color:var(--paper);text-decoration:none;padding:13px 22px;border-radius:10px;font-weight:600;font-size:15px}.btn.ghost{background:transparent;color:var(--ink);border:1px solid var(--rule)}.fine{font-size:13px;color:var(--slate);margin-top:20px}.phone{width:300px;margin:0 auto;border:1px solid var(--rule);border-radius:26px;background:var(--paper);overflow:hidden;box-shadow:0 18px 50px -22px rgba(20,26,46,.3)}.ph-top{padding:18px 18px 10px}.ph-h1{font-size:23px;font-weight:800;letter-spacing:-.6px}.ph-sub{font-size:10px;letter-spacing:1.1px;text-transform:uppercase;color:var(--slate);font-weight:600;margin-top:3px}.proj{gap:9px;padding:11px 18px;background:var(--mist);border-top:1px solid var(--rule);border-bottom:1px solid var(--rule)}.mono2,.proj{display:flex;align-items:center}.mono2{width:26px;height:26px;border-radius:7px;background:var(--brand-deep);color:var(--paper);font-size:10px;font-weight:700;justify-content:center;flex:none}.proj b{font-size:14px;letter-spacing:-.2px;flex:1 1}.proj span{font-size:12px;color:var(--slate)}.row{padding:12px 18px;border-bottom:1px solid var(--rule)}.row:last-of-type{border-bottom:none}.row .t{font-size:12.5px;font-weight:600;line-height:1.4}.row .m{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.row .n{font-family:ui-monospace,Menlo,monospace;color:var(--slate)}.row .n,.state{font-size:10.5px}.state{font-weight:600;display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;border-radius:50%;flex:none}.s-ok{color:var(--ok)}.s-ok .dot{background:var(--ok)}.s-run{color:var(--run)}.s-run .dot{background:var(--run)}.s-fail{color:var(--fail)}.s-fail .dot{background:var(--fail)}.tabs{display:flex;border-top:1px solid var(--rule)}.tabs>div{flex:1 1;text-align:center;padding:11px 0 13px;font-size:9.5px;font-weight:600;color:var(--slate)}.tabs>div.on{color:var(--ink)}.tabs i{display:block;width:15px;height:15px;margin:0 auto 5px;border-radius:4px;background:var(--rule)}.tabs>div.on i{background:var(--ink)}section{padding:88px 0;border-bottom:1px solid var(--rule)}section.alt{background:var(--paper)}h2{font-size:34px;letter-spacing:-1px;font-weight:800;margin-bottom:14px}.sub{color:var(--slate);font-size:17px;max-width:36em;margin-bottom:44px}.grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px;gap:26px}.card{background:var(--paper);border:1px solid var(--rule);border-radius:13px;padding:26px}section.alt .card{background:var(--mist)}.card h3{font-size:16px;font-weight:700;letter-spacing:-.2px;margin:12px 0 7px}.card p{font-size:14.5px}.card p,.num{color:var(--slate)}.num{font-family:ui-monospace,Menlo,monospace;font-size:11px}.tiers{display:grid;grid-template-columns:1fr 1fr;grid-gap:26px;gap:26px;max-width:760px}.tier{background:var(--paper);border:1px solid var(--rule);border-radius:13px;padding:30px}.tier.pro{border-color:var(--brand);box-shadow:0 0 0 1px var(--brand)}.tier h3{font-size:20px;font-weight:800;letter-spacing:-.4px}.price{font-size:34px;font-weight:800;letter-spacing:-1px;margin:14px 0 20px}.price small{font-size:14px;font-weight:600;color:var(--slate);letter-spacing:0}.tier ul{list-style:none}.tier li{font-size:14.5px;color:var(--slate);padding:7px 0 7px 24px;position:relative}.tier li:before{content:"";position:absolute;left:0;top:14px;width:11px;height:2px;background:var(--rule)}footer{background:var(--brand-deep);color:#93a3bc}.f-call{padding:72px 0 56px}.f-call .wrap{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:56px;gap:56px;align-items:center}.f-call h2{color:var(--paper);font-size:32px;letter-spacing:-1px;margin-bottom:10px}.f-call p{font-size:16px;max-width:32em;color:#93a3bc}.f-actions{display:flex;gap:12px;flex-wrap:wrap;justify-content:flex-end}.btn-light{gap:9px;background:var(--paper);color:var(--brand-deep);border-radius:10px}.btn-light,.btn-line{display:inline-flex;align-items:center;text-decoration:none;padding:13px 22px;font-weight:600;font-size:15px}.btn-line{background:transparent;color:var(--paper);border:1px solid rgba(255,255,255,.22);border-radius:10px}.btn-line:hover{border-color:rgba(255,255,255,.5)}.f-cols{border-top:1px solid rgba(255,255,255,.12);padding:44px 0}.f-cols .wrap{display:grid;grid-template-columns:1.6fr repeat(3,1fr);grid-gap:40px;gap:40px}.f-mark{display:flex;align-items:center;gap:11px;margin-bottom:12px}.f-mark img{width:30px;height:30px;border-radius:8px;display:block}.fbrand{color:var(--paper);font-weight:800;letter-spacing:-.3px;font-size:17px}.f-note{font-size:13.5px;line-height:1.65;max-width:26em}.f-cols h4{font-size:11px;letter-spacing:1.2px;text-transform:uppercase;font-weight:600;color:#6e819e;margin-bottom:12px}footer a{color:#93a3bc;text-decoration:none;font-size:14px;display:block;padding:5px 0}footer a:hover{color:var(--paper)}.f-base{border-top:1px solid rgba(255,255,255,.12);padding:22px 0 30px}.f-base .wrap{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;font-size:13px;color:#6e819e}.f-base b{color:#93a3bc;font-weight:600}.legal{background:var(--paper);border-bottom:1px solid var(--rule);padding:72px 0 88px}.legal .wrap{max-width:760px}.legal h1{font-size:40px;margin-bottom:10px}.legal .effective{color:var(--slate);font-size:14px;margin-bottom:48px}.legal h2{font-size:21px;letter-spacing:-.4px;margin:40px 0 12px}.legal p{color:var(--slate);font-size:15.5px;margin-bottom:12px}.legal ul{margin:0 0 12px 20px}.legal li{color:var(--slate);font-size:15.5px;padding:3px 0}.legal a{color:var(--brand)}.fields{border-top:1px solid var(--rule);margin-top:8px}.field{display:grid;grid-template-columns:200px 1fr;grid-gap:20px;gap:20px;padding:14px 0;border-bottom:1px solid var(--rule)}.field dt{font-size:13px;font-weight:600;color:var(--ink)}.field dd{font-size:15px;color:var(--slate)}.field .hint{display:block;font-size:13px;color:var(--slate);opacity:.8;margin-top:3px}@media (max-width:900px){.f-call .wrap,.f-cols .wrap,.grid,.hero,.tiers{grid-template-columns:1fr}h1{font-size:38px}.f-actions{justify-content:flex-start}.field{grid-template-columns:1fr;gap:4px}}