@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/lato-italic-300-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:300;font-display:swap;src:url(/fonts/lato-italic-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-italic-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/lato-italic-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-italic-700-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:700;font-display:swap;src:url(/fonts/lato-italic-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/lato-italic-900-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:italic;font-weight:900;font-display:swap;src:url(/fonts/lato-italic-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-normal-300-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/lato-normal-300.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-normal-400-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/lato-normal-400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-normal-700-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/lato-normal-700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-normal-900-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/lato-normal-900.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Lato,-apple-system,BlinkMacSystemFont,sans-serif;color:#3b4653;background:#fff;-webkit-font-smoothing:antialiased}a{color:#c17d3f;text-decoration:none}a:hover{color:#a8672f}::selection{background:#ecc08a;color:#17324d}@keyframes tg-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.tg-marquee-track{animation:tg-marquee 34s linear infinite}.tg-marquee-viewport:hover .tg-marquee-track{animation-play-state:paused}.nav-links{display:flex;align-items:center;gap:28px;font-size:14px;font-weight:700;letter-spacing:.2px}.nav-links a{color:#3b4653;transition:color .15s}.nav-links a:hover{color:#17324d}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;padding:4px;color:#17324d}@media(max-width:768px){.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#fffffff7;border-bottom:1px solid #d3d9e0;padding:20px 32px;gap:16px;align-items:flex-start;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:40}.mobile-menu-btn{display:block}.nav-book-btn{display:none!important}.nav-book-mobile{display:block!important}}.service-card{background:#fff;border:1px solid #dfe3e9;border-left:3px solid #c17d3f;border-radius:4px;padding:32px 30px;transition:box-shadow .2s,transform .2s}.service-card:hover{box-shadow:0 4px 18px #17324d1a;transform:translateY(-2px)}.btn-dark{display:inline-block;background:#17324d;color:#fff!important;padding:15px 30px;border-radius:4px;font-weight:700;font-size:16px;transition:background .18s;text-decoration:none}.btn-dark:hover{background:#0f2438!important;color:#fff!important}.btn-dark-sm{display:inline-block;background:#17324d;color:#fff!important;padding:11px 20px;border-radius:4px;font-weight:700;font-size:14px;white-space:nowrap;transition:background .18s;text-decoration:none}.btn-dark-sm:hover{background:#0f2438!important;color:#fff!important}.btn-amber{display:inline-block;background:#c17d3f;color:#fff!important;padding:16px 34px;border-radius:4px;font-weight:700;font-size:17px;transition:background .18s;text-decoration:none}.btn-amber:hover{background:#a8672f!important;color:#fff!important}.pillar-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid #dfe3e9;border-left:3px solid #c17d3f;border-radius:4px;padding:32px 30px;cursor:pointer;font-family:inherit;transition:box-shadow .2s,transform .2s,border-color .2s;overflow:hidden}.pillar-card:hover{box-shadow:0 4px 18px #17324d1a;transform:translateY(-2px)}.pillar-card:focus-visible{outline:2px solid #c17d3f;outline-offset:3px}.pillar-card-number{position:absolute;top:14px;right:20px;font-size:54px;font-weight:900;line-height:1;color:#dfe3e9;opacity:.55;pointer-events:none;-webkit-user-select:none;user-select:none;transition:color .25s}.pillar-card:hover .pillar-card-number{color:#ecc08a;opacity:.8}@keyframes pillar-fade-in{0%{opacity:0}to{opacity:1}}@keyframes pillar-scale-in{0%{opacity:0;transform:scale(.96) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.pillar-modal-root{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.pillar-modal-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#17324dc7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:pillar-fade-in .25s ease-out forwards}.pillar-modal-panel{position:relative;background:#fff;border-radius:8px;width:100%;max-width:940px;max-height:100%;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 60px #0006;animation:pillar-scale-in .28s cubic-bezier(.16,1,.3,1) forwards}.pillar-modal-close{position:absolute;top:18px;right:18px;background:#ffffff14;border:none;border-radius:50%;padding:8px;color:#ffffffa6;cursor:pointer;line-height:0;transition:color .15s,background .15s}.pillar-modal-close:hover{color:#fff;background:#ffffff29}.pillar-modal-grid{display:flex;flex-wrap:wrap;gap:36px}.pillar-modal-grid>*{flex:1 1 300px;min-width:0}.why-row{display:flex;flex-wrap:wrap;align-items:center;gap:48px;margin-bottom:72px}.why-row>*{flex:1 1 340px;min-width:0}.why-row.reverse{flex-direction:row-reverse}.headshot-placeholder{width:100%;height:100%;background:#f3f5f8;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;color:#8b98a8;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;text-align:center}
