/* Typography matched visually to the supplied reference. */
.header nav{gap:26px;margin-left:20px}
.header nav button:disabled,.header nav button:disabled:hover{color:#566176;opacity:1;cursor:default}
.menu-list button:disabled{color:#566176;opacity:1;cursor:default}
@media(min-width:761px) and (max-width:1100px){.header nav{gap:14px;margin-left:0}.header nav button{font-size:12px}.contact{padding:12px 15px}}
body{font-family:Arial,Helvetica,sans-serif;font-size:15px;font-weight:400}
h1{font-size:36px;line-height:1.25;font-weight:700;letter-spacing:0;margin:28px 0 20px}
.eyebrow{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:2.2px;color:#2165f5}
.intro{font-size:15px;line-height:1.6;font-weight:400}
.header nav button{font-size:14px;font-weight:600}
.primary,.contact{font-size:14px;font-weight:700}
.how{font-size:14px;font-weight:500}
.micro{font-size:12px;line-height:1.6}
.float strong{font-size:13px;line-height:1.4;font-weight:700}
.float small{font-size:12px;line-height:1.5}
.tags>span{font-size:13px;line-height:1.5}
.bottom-note{font-size:10px;line-height:1.5;font-weight:600}
dialog h2{font-size:30px;line-height:1.25;letter-spacing:0;font-weight:700}
dialog p{font-size:15px;line-height:1.6}
.direction-grid strong{font-size:16px;font-weight:700}
.direction-grid p{font-size:14px;line-height:1.6}
@media(max-width:1100px){h1{font-size:36px}.intro{font-size:15px}.float strong{font-size:12px}.float small{font-size:11px}}
@media(max-width:760px){h1{font-size:32px;line-height:1.25;letter-spacing:0}.eyebrow{font-size:10px;letter-spacing:1.7px}.intro{font-size:15px}.actions{gap:17px}.primary{font-size:14px}.how{font-size:13px}.micro{font-size:11px}.float strong{font-size:11px}.float small{font-size:10px}.tags>span{font-size:12px}.bottom-note{font-size:9px}}
.primary{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 28px;border-radius:999px;background:#146bff;font-family:Arial,Helvetica,sans-serif;font-size:15px;line-height:20px;font-weight:700;letter-spacing:0;box-shadow:none}
.primary:hover{background:#095de9}
.button-arrow{width:18px;height:18px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.micro{font-size:15px;line-height:1.6;color:#748098;align-items:flex-start}
@media(max-width:760px){.primary{font-size:15px;padding:0 28px;min-height:50px}.micro{font-size:14px;line-height:1.6}}
