*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#15213b;background:#f5f3ed;margin:0;font-family:Arial,Helvetica,sans-serif}.nav{border-bottom:1px solid #d9d6ce;justify-content:space-between;align-items:center;height:86px;padding:0 6vw;display:flex}.brand{letter-spacing:-2px;font:700 31px Georgia,serif}.brand span{color:#ee7b4f}.links{align-items:center;gap:28px;display:flex}.links a{color:#15213b;font-size:14px;text-decoration:none}.navCta,.cta{border-radius:999px;padding:14px 20px;color:#fff!important;background:#15213b!important}.hero{justify-content:space-between;align-items:center;gap:50px;min-height:680px;padding:100px 10vw 90px;display:flex}.heroCopy{max-width:700px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#ee7b4f;font-size:13px;font-weight:700;line-height:1.5}.hero h1{letter-spacing:-5px;margin:25px 0;font:500 clamp(54px,7vw,100px)/.96 Georgia,serif}.hero h1 em{color:#3151a3;font-style:normal}.lede{color:#536078;max-width:520px;font-size:21px;line-height:1.5}.cta{margin-top:22px;text-decoration:none;display:inline-block}.cta span{margin-left:32px}.status{color:#69738a;margin-top:20px;font-size:12px}.orb{background:#3151a3;border-radius:50%;place-items:center;width:390px;height:390px;display:grid;box-shadow:0 30px 70px #3151a355}.orbInner{color:#fff;text-align:center;border:1px solid #fff6;border-radius:50%;align-content:center;place-items:center;width:280px;height:280px;display:grid}.orbInner span,.orbInner small{opacity:.8}.orbInner strong{font:700 90px Georgia,serif}.method{color:#f5f3ed;background:#15213b;padding:110px 10vw}.method h2,.contact h2{letter-spacing:-3px;margin:20px 0 60px;font:500 clamp(43px,6vw,82px)/1 Georgia,serif}.cards{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.cards article{border-top:1px solid #fff4;padding-top:22px}.cards b{color:#ee7b4f}.cards h3{font:32px Georgia,serif}.cards p{color:#b8c0d0;line-height:1.6}.band{white-space:nowrap;color:#3151a3;border-bottom:1px solid #d9d6ce;padding:28px 10vw;overflow:hidden}.contact{min-height:420px;padding:110px 10vw}.contact p:not(.eyebrow){color:#536078;font-size:19px}footer{color:#69738a;border-top:1px solid #d9d6ce;padding:28px 10vw;font-size:12px}@media (max-width:800px){.links a:not(.navCta){display:none}.hero{padding:70px 7vw;display:block}.orb{width:250px;height:250px;margin:60px auto 0}.orbInner{width:185px;height:185px}.orbInner strong{font-size:58px}.cards{grid-template-columns:1fr}.method,.contact{padding:80px 7vw}}
