:root{--sh-navy:#24334c;--sh-ink:#0d121c;--sh-blue:#0088ff;--sh-line:#e4e4e7;--sh-bg:#fbfeff}*{box-sizing:border-box}.seahorse-home{font-family:'Be Vietnam Pro',sans-serif;color:var(--sh-ink);background:var(--sh-bg)}.seahorse-home .container{max-width:1440px;margin:0 auto;padding:0 40px}.sh-hero{min-height:760px;background-color:var(--sh-navy);background-position:center;background-size:cover;display:flex;align-items:flex-end;color:#fff;position:relative}.sh-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,18,28,.88),rgba(13,18,28,.18))}.sh-hero__content{position:relative;max-width:760px;padding:120px 0 96px}.sh-eyebrow{font-size:12px;letter-spacing:.16em;font-weight:700;margin:0 0 20px;color:var(--sh-blue)}.seahorse-home h1,.seahorse-home h2,.seahorse-home h3,.sh-page h1,.sh-page h2,.sh-page h3,.sh-header h1,.sh-header h2,.sh-header h3,.sh-footer h1,.sh-footer h2,.sh-footer h3{font-family:'Russo One',sans-serif;font-weight:400;line-height:1.08;margin:0}.seahorse-home h1{font-size:clamp(42px,5.2vw,82px)}.seahorse-home h2{font-size:clamp(34px,4vw,60px)}.sh-hero__lead{font-size:18px;line-height:1.6;max-width:620px;margin:28px 0 36px;color:#e8edf5}.sh-button{display:inline-flex;padding:15px 22px;background:var(--sh-blue);color:#fff;text-decoration:none;font-weight:700}.sh-button--light{background:#fff;color:var(--sh-ink)}.sh-section{padding:120px 0}.sh-about__grid,.sh-heading-row,.sh-highlight{display:grid;grid-template-columns:1fr 1fr;gap:64px}.sh-copy{font-size:18px;line-height:1.75;color:#384250;margin:0}.sh-stat{border-top:1px solid var(--sh-line);margin-top:48px;padding-top:20px;display:flex;gap:20px;align-items:baseline}.sh-stat strong{font-family:'Russo One';font-size:46px;color:var(--sh-navy)}.sh-stat span{color:#6c737f}.sh-services{background:#fff}.sh-heading-row{align-items:end;margin-bottom:48px}.sh-text-link{color:var(--sh-ink);font-weight:700;text-decoration:none;border-bottom:1px solid var(--sh-ink);padding-bottom:8px}.sh-cards{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--sh-line)}.sh-card{position:relative;min-height:240px;padding:24px;border-right:1px solid var(--sh-line);text-decoration:none;color:var(--sh-ink);display:flex;flex-direction:column;justify-content:space-between}.sh-card span:first-child{color:#6c737f}.sh-card h3{font-size:24px;max-width:190px}.sh-arrow{font-size:24px;align-self:flex-end}.sh-dark{background:var(--sh-navy);color:#fff}.sh-dark .sh-eyebrow{color:#6eb8ff}.sh-highlight{background:#111927;margin-top:48px}.sh-highlight__image{min-height:420px;background:#384250 center/cover}.sh-highlight__copy{padding:56px;display:flex;flex-direction:column;justify-content:space-between}.sh-highlight__copy strong{font-family:'Russo One';font-size:38px;line-height:1.15}.sh-highlight__copy p{color:#b7c1cf;line-height:1.7}.sh-news{background:#fff}.sh-news__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.sh-news article{border-top:1px solid var(--sh-line);padding-top:20px}.sh-placeholder{height:300px;background:linear-gradient(135deg,#24334c,#6c737f)}.sh-placeholder--alt{background:linear-gradient(135deg,#0088ff,#24334c)}.sh-meta{font-size:11px;letter-spacing:.12em;color:#6c737f;margin:18px 0 10px}.sh-news h3{font-size:28px}@media(max-width:800px){.seahorse-home .container{padding:0 20px}.sh-hero{min-height:680px}.sh-hero__content{padding:80px 0 64px}.sh-about__grid,.sh-heading-row,.sh-highlight{grid-template-columns:1fr;gap:28px}.sh-section{padding:72px 0}.sh-cards{grid-template-columns:1fr 1fr}.sh-card{min-height:180px}.sh-news__grid{grid-template-columns:1fr}.sh-highlight__image{min-height:260px}.sh-highlight__copy{padding:32px}}
