:root{--navy:#082d45;--ink:#193447;--blue:#105378;--paper:#f1f5f7;--line:#cfdae1;--accent:#b68b51}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:#fff;font:16px/1.6 Tahoma,Arial,sans-serif}a{color:var(--blue)}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[hidden]{display:none!important}:focus-visible{outline:3px solid #a46b23;outline-offset:4px}a:focus-visible{border-radius:0}.suite-skip{position:absolute;top:-100px;background:white;z-index:999;padding:12px}.suite-skip:focus{top:0}.suite-header{border-bottom:1px solid var(--line);padding:23px max(24px,calc((100vw - 1440px)/2));display:flex;align-items:center;justify-content:space-between;gap:24px;background:white}.suite-brand{text-decoration:none;color:var(--navy);font-size:20px;font-weight:bold;letter-spacing:.08em;line-height:1.3}.suite-brand span{display:block;font-weight:normal;font-size:13px;letter-spacing:.04em;margin-top:6px}.suite-header nav{display:flex;gap:22px;align-items:center;font-size:14px}.suite-header nav a{text-decoration:none}.suite-header nav button{border:1px solid var(--line);background:white;padding:8px 12px}.suite-contact{border-left:1px solid var(--line);padding-left:22px}.suite-home{max-width:1488px;margin:auto;padding:0 24px}.suite-hero{padding:65px 0 42px;max-width:1000px}.suite-eyebrow{font-size:12px;letter-spacing:.13em;font-weight:bold;color:#496476}.suite-hero h1{font-size:clamp(34px,4.4vw,60px);line-height:1.16;letter-spacing:-.04em;color:var(--navy);margin:16px 0 24px}.suite-lead{font-size:19px;max-width:840px;color:#425d70}.suite-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.suite-pills span{background:var(--paper);padding:7px 12px;font-size:13px;border-left:2px solid var(--accent)}.suite-find{background:var(--navy);padding:24px;display:grid;grid-template-columns:2fr 1fr;gap:24px;color:white}.suite-find label{font-size:13px;display:block}.suite-find input,.suite-find select{display:block;width:100%;padding:13px;border:1px solid #b5c6d2;background:white;color:var(--ink);margin-top:7px;border-radius:0}.suite-count{font-size:13px;margin:20px 0;color:#536b7b}.suite-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.suite-card{border:1px solid var(--line);padding:25px;box-shadow:0 4px 14px #082d4508;display:flex;flex-direction:column;transition:border-color .2s}.suite-card:hover{border-color:#748f9f}.suite-card>p{font-size:11px;color:#5f7787;letter-spacing:.05em;text-transform:uppercase;margin:0 0 12px}.suite-card h2{font-size:21px;line-height:1.3;margin:0 0 16px}.suite-card h2 a{text-decoration:none;color:var(--navy)}.suite-card>div{font-size:14px;color:#4d6474;flex:1}.suite-open{display:flex;justify-content:space-between;margin-top:24px;text-decoration:none;font-size:13px;font-weight:bold;border-top:1px solid #e3eaee;padding-top:14px}.suite-consult{margin:52px 0 25px;padding:35px;background:var(--paper);border-left:3px solid var(--accent);display:flex;align-items:center;gap:40px;justify-content:space-between}.suite-consult h2{font-size:28px;line-height:1.3;color:var(--navy);margin:0 0 15px}.suite-consult p{max-width:770px;font-size:14px}.suite-button{display:inline-block;background:var(--navy);color:white;text-decoration:none;padding:14px 20px;font-size:14px;white-space:nowrap}.suite-note{font-size:12px;color:#5d7180;margin:25px 0 45px}.suite-footer{padding:30px max(24px,calc((100vw - 1440px)/2));background:var(--navy);color:white;display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;font-size:13px}.suite-footer a{color:white;text-decoration:none}.suite-footer nav{display:flex;gap:20px;align-items:center}.suite-footer p{margin:6px 0}.suite-footer small{width:100%;color:#c7d5dd;font-size:11px}.suite-toolbar{max-width:1440px;margin:auto;padding:20px 24px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.suite-data-notice,.suite-freshness{max-width:1392px;margin:0 auto 15px;padding:12px 18px;background:#f1f5f7;font-size:12px;color:#465f70}.suite-freshness{border-left:3px solid #b68b51;background:#faf6ef}.suite-tool{width:100%;overflow-x:clip}.suite-bottom-cta{max-width:1392px;margin:35px auto;padding:30px;border:1px solid var(--line)}.suite-bottom-cta h2{font-size:23px;color:var(--navy)}.suite-bottom-cta p{font-size:14px}.suite-error{padding:16px;color:#8c1c1c;background:#fff1ee}.suite-update{position:fixed;bottom:15px;left:15px;right:15px;padding:15px;background:var(--navy);color:white;z-index:10000;box-shadow:0 5px 25px #0003}.suite-update button{margin-left:20px}.suite-legal{max-width:980px;margin:45px auto;padding:0 24px}.suite-legal h1{line-height:1.25;color:var(--navy)}[aria-busy=true] [data-calc]{opacity:.7}@media(max-width:1000px){.suite-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-consult{align-items:flex-start;flex-direction:column;gap:12px}.suite-header{padding:20px 24px}.suite-header nav{gap:15px}}@media(max-width:650px){.suite-header{padding:16px;align-items:flex-start;gap:12px;flex-direction:column}.suite-brand{font-size:18px}.suite-header nav{width:100%;justify-content:space-between;font-size:12px;gap:10px}.suite-contact{padding-left:10px}.suite-home{padding:0 16px}.suite-hero{padding:32px 0 28px}.suite-lead{font-size:16px}.suite-find{grid-template-columns:1fr;padding:18px;gap:14px}.suite-cards{grid-template-columns:1fr;gap:15px}.suite-card{padding:22px}.suite-consult{margin-top:32px;padding:22px}.suite-footer{padding:25px 16px;flex-direction:column}.suite-footer nav{flex-wrap:wrap;gap:15px}.suite-toolbar{padding:15px 16px}.suite-toolbar span{display:none}.suite-data-notice,.suite-freshness{margin:0 12px 12px}.suite-bottom-cta{margin:25px 12px;padding:20px}.suite-button{white-space:normal}.suite-hero h1{font-size:35px}}@media print{.suite-header,.suite-footer,.suite-toolbar,.suite-data-notice,.suite-freshness,.suite-bottom-cta,.suite-update{display:none!important}body{color:black}}
