*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0b1a33;background:#f7f7f2;font:16px/1.55 "Inter","Helvetica Neue",Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid #589bff;outline-offset:4px}.wrap{width:min(1280px,92%);margin:auto}header{background:#f7f7f2}nav,.row,.brand,.links,.actions{display:flex;align-items:center}.row,nav{justify-content:space-between}nav{min-height:78px;gap:24px}.brand{gap:8px}.brand .mark{width:37px;height:auto}.brand .word{width:120px}.links,.actions{gap:24px}.links a{font-size:.9rem}.links a[aria-current]{border-bottom:1px solid}.btn{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:13px 21px;border-radius:40px;background:#104cde;color:white;font-weight:650;font-size:.88rem}.btn:hover{background:#123e9e}.btn.light{background:#f7f7f2;color:#0b1a33}.hero{position:relative;isolation:isolate;color:white;background:#101c33;min-height:clamp(460px,65vh,760px);display:grid;align-content:end;overflow:hidden}.hero img,.tile img{position:absolute;inset:0;height:100%;width:100%;object-fit:cover;z-index:-2}.hero:after,.tile:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#051025d9,transparent 82%),linear-gradient(0deg,#050e2099,transparent 60%)}.hero .wrap{padding:56px 0}.eyebrow{font:600 .72rem/1.5 Arial,sans-serif;letter-spacing:.15em;text-transform:uppercase}.hero h1,h2,h3,p{margin:0}.hero h1{font-size:clamp(3.3rem,7vw,7.5rem);font-weight:500;letter-spacing:-.075em;line-height:.98;margin:18px 0}.hero em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em}.hero p{max-width:520px;color:#f3f6ff}.actions{margin-top:25px;flex-wrap:wrap}.textlink{border-bottom:1px solid;padding-bottom:2px}.strip{padding:19px 0;border-bottom:1px solid #c6cbd1;display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:.85rem}.section{padding:62px 0}.section h2,.panel h2{font-size:clamp(2.2rem,4.5vw,4.4rem);letter-spacing:-.06em;line-height:1.03;font-weight:500;margin:12px 0 25px}.tiles{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:16px}.tile{min-height:290px;position:relative;isolation:isolate;display:flex;align-items:end;padding:24px;color:white;background:#152642}.tile span{font-size:1.8rem;letter-spacing:-.04em;font-weight:500}.tile:after{background:linear-gradient(0deg,#061224cc,transparent 80%)}.columns{display:grid;grid-template-columns:1fr 1.4fr;gap:7vw}.band{background:#e9eef5}.section p,.panel p{max-width:58ch}.item,details{padding:19px 0;border-top:1px solid #b7bfca}.item h3,summary{font-size:1.16rem;font-weight:600}.item p,details p{margin-top:6px}.panel{background:#0c2143;color:white;padding:45px 0}.panel .row{gap:30px}.panel h2{margin:0 0 10px}footer{padding:34px 0}.footerlinks{display:flex;gap:16px;flex-wrap:wrap;font-size:.85rem;margin:16px 0}.meta{font-size:.8rem;color:#455266}.price{font-size:1.7rem;letter-spacing:-.05em}summary{cursor:pointer}details[open] summary{color:#1249bc}.skip{position:absolute;left:-9999px}.skip:focus{left:10px;top:4px;z-index:12;background:white}.links a:hover,.footerlinks a:hover{text-decoration:underline}
@media(max-width:750px){nav{flex-wrap:wrap;gap:0;padding:12px 0}.links{order:3;width:100%;justify-content:space-between;gap:7px;padding-top:12px}.links a{font-size:.8rem}.brand .word{width:94px}.brand .mark{width:28px;height:auto}.hero{min-height:470px}.hero .wrap{padding:35px 0}.hero:after{background:linear-gradient(0deg,#051025f5, #05102560 80%)}.tiles,.columns{grid-template-columns:1fr;gap:16px}.tile{min-height:205px}.section{padding:36px 0}.panel .row{align-items:start;flex-direction:column}.strip{justify-content:start;gap:7px 15px}.actions{gap:15px}.btn{padding:12px 17px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.currency-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid currentColor;border-radius:999px;margin:6px 0 18px}.currency-switch button{font:inherit;font-size:.9rem;font-weight:600;color:inherit;background:transparent;border:0;border-radius:999px;padding:8px 14px;min-height:40px;cursor:pointer}.currency-switch button[aria-pressed="true"]{background:#16806f;color:#fff}.currency-switch button:focus-visible{outline:2px solid #16806f;outline-offset:2px}.navy-pricing .currency-switch button[aria-pressed="true"]{background:#25d366;color:#062b1c}

.included{font-size:.92rem;color:#40546d;margin:14px 0 4px}.included span{color:#16806f;font-weight:700;margin-right:6px}