:root{--ink:#161616;--muted:#5d5d5d;--paper:#fff;--soft:#f6f4ee;--navy:#1b365d;--blue:#275d87;--gold:#f9b43e;--line:#dfddd5;--radius:18px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--paper);font-size:17px;line-height:1.68}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.wrap{width:min(1140px,calc(100% - 2rem));margin:auto}.skip{position:absolute;left:-999px;top:1rem;background:#fff;padding:.7rem 1rem;z-index:50}.skip:focus{left:1rem}.top{background:var(--navy);color:#fff;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.top .wrap{display:flex;justify-content:space-between;gap:1rem;padding:.45rem 0}.top a{color:#fff}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.brand{display:flex;align-items:center;gap:.75rem;text-decoration:none;font-weight:900;line-height:1.05;letter-spacing:-.02em}.brand small{display:block;color:var(--blue);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase;margin-top:.35rem}.mark{width:60px;height:60px;display:grid;place-items:center;flex:0 0 auto}.mark img{display:block;width:100%;height:100%;object-fit:contain}.nav nav{display:flex;align-items:center;gap:1rem}.nav nav a{text-decoration:none;font-size:.87rem;font-weight:750}.navgive{background:var(--gold);padding:.55rem .85rem;border-radius:999px}.mobile{display:none}.hero{background:linear-gradient(118deg,#111d2f,#244a70 65%,#8c681c);color:#fff}.hero .wrap{padding:6.5rem 0;max-width:1140px}.eyebrow{font-size:.78rem;text-transform:uppercase;letter-spacing:.16em;font-weight:850;color:#f3c86b;margin:0 0 .7rem}.hero h1{font-size:clamp(3rem,7vw,6.4rem);line-height:.94;letter-spacing:-.055em;margin:0;max-width:930px}.intro{font-size:1.22rem;max-width:760px;color:#f5f5f5;margin:1.4rem 0 0}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:.78rem 1.15rem;background:var(--gold);color:#171717;text-decoration:none;font-weight:850;border:1px solid transparent}.button.outline{background:transparent;border-color:#b8c5d3;color:#fff}.button.dark{background:var(--navy);color:#fff}.section{padding:5rem 0}.section.tint{background:var(--soft)}.sectionin{display:grid;grid-template-columns:80px minmax(0,800px);gap:2rem;justify-content:center}.sectionnum{font-size:.82rem;color:var(--blue);font-weight:850;letter-spacing:.14em;padding-top:.5rem}.section h2,.contact h2{font-size:clamp(2.1rem,4.5vw,3.8rem);line-height:1;letter-spacing:-.045em;margin:0 0 1.25rem}.section p{color:var(--muted)}.section p:first-of-type{font-size:1.08rem}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.8rem 0}.cards article{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:1.5rem;box-shadow:0 10px 30px rgba(20,30,40,.06)}.tint .cards article{background:#fff}.cards h3{font-size:1.3rem;line-height:1.2;margin:.1rem 0 .6rem}.cards p{font-size:.98rem!important;margin:.3rem 0 1rem}.cards a,.textlink{color:var(--blue);font-weight:850;text-decoration:none}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:2rem 0}.metrics div{border-left:4px solid var(--gold);padding:1rem 1.25rem}.metrics strong{display:block;font-size:2.5rem;line-height:1;color:var(--navy)}.metrics span{color:var(--muted)}.check{padding:0;list-style:none}.check li{position:relative;padding:.65rem 0 .65rem 2rem;border-bottom:1px solid var(--line)}.check li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:900}.steps{padding-left:1.25rem}.steps li{padding:.55rem 0 .55rem .45rem}.contact{background:var(--gold);padding:4.5rem 0}.contact .eyebrow{color:#74540e}.contactin{display:flex;align-items:center;justify-content:space-between;gap:3rem}.contact h2{margin-bottom:.7rem}.contact p{margin:0;max-width:700px}.contact .button{white-space:nowrap}footer{background:#111d2f;color:#dce4ed;padding:4rem 0 1.5rem}.footgrid{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:2rem}.footgrid h2{color:#fff;font-size:1rem}.footgrid a{display:block;color:#f3c86b;margin:.45rem 0}.footgrid p{font-size:.9rem}.footbrand{color:#fff}.footbrand .brand small{color:#f3c86b}.fine{border-top:1px solid #43556c;margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem;color:#b9c4d0}@media(max-width:900px){.nav nav{display:none}.mobile{display:block;position:relative}.mobile summary{cursor:pointer;font-weight:800}.mobile div{position:absolute;right:0;top:2rem;background:#fff;width:260px;padding:1rem;box-shadow:0 15px 40px rgba(0,0,0,.2);border-radius:12px;z-index:20}.mobile a{display:block;padding:.55rem;text-decoration:none;font-weight:750}.navgive{background:none;padding:.55rem}.cards,.metrics{grid-template-columns:1fr}.footgrid{grid-template-columns:1fr 1fr}.hero .wrap{padding:4.5rem 0}}@media(max-width:620px){body{font-size:16px}.top .wrap{display:block}.top a{display:block}.brand{font-size:.9rem}.mark{width:48px;height:48px}.nav{min-height:72px}.hero h1{font-size:clamp(2.7rem,15vw,4.4rem)}.section{padding:3.8rem 0}.sectionin{grid-template-columns:1fr;gap:.5rem}.contactin{align-items:flex-start;flex-direction:column}.footgrid{grid-template-columns:1fr}.actions .button{width:100%}}
