
body.postid-4125 .sd-agent-group-banner { margin: clamp(40px, 6vw, 64px) 0 clamp(28px, 4vw, 40px); padding: 0; border-radius: 14px; overflow: hidden; background: #11314A; box-shadow: 0 18px 48px rgba(17, 49, 74, 0.18); } body.postid-4125 .sd-agent-group-banner img { display: block; width: 100%; height: auto; } body.postid-4125 .sd-agent-group-eyebrow { display: inline-flex; align-items: center; gap: 12px; margin: clamp(36px, 5vw, 52px) 0 14px; font-family: 'Source Code Pro', ui-monospace, monospace; font-size: 11px; font-weight: 600; letter-spacing: 0.22em; text-transform: uppercase; color: #11314A; } body.postid-4125 .sd-agent-group-eyebrow::before { content: ''; width: 26px; height: 1px; background: #DB635D; opacity: 0.95; } body.postid-4125 .sd-agent-group-title { font-family: 'DM Sans', 'Inter', system-ui, sans-serif; font-weight: 700; font-size: clamp(28px, 3.6vw, 36px); line-height: 1.18; color: #11314A; margin: 0 0 12px; max-width: 760px; } body.postid-4125 .sd-agent-group-title em { font-family: 'Bodoni Moda', Georgia, serif; font-style: italic; font-weight: 500; color: #DB635D; } body.postid-4125 .sd-agent-group-intro { font-family: 'Inter', system-ui, sans-serif; font-size: 15.5px; line-height: 1.6; max-width: 720px; color: #11314A; margin: 0 0 clamp(28px, 4vw, 40px); } body.postid-4125 .sd-agent-list { list-style: none; margin: 0; padding: 0; display: flex; flex-direction: column; gap: clamp(28px, 4vw, 44px); } body.postid-4125 .sd-agent-card { position: relative; background: #FFF6E8; border: 1px solid rgba(17, 49, 74, 0.10); border-radius: 14px; padding: clamp(24px, 4vw, 36px); box-shadow: 0 10px 32px rgba(17, 49, 74, 0.07); } body.postid-4125 .sd-agent-card__head { display: grid; grid-template-columns: 56px var(--sd-fg-porthole-icon-size) 1fr; grid-gap: 18px; gap: 18px; align-items: center; margin: 0 0 18px; } body.postid-4125 .sd-agent-card__num { display: inline-flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background: #11314A; color: #FFF6E8; font-family: 'Source Code Pro', ui-monospace, monospace; font-weight: 700; font-size: 16px; letter-spacing: 0.04em; } body.postid-4125 .sd-agent-card__icon { position: relative; display: inline-flex; width: var(--sd-fg-porthole-icon-size); height: var(--sd-fg-porthole-icon-size); border-radius: 50%; overflow: hidden; background: #FFF6E8; border: 1px solid rgba(17, 49, 74, 0.18); } body.postid-4125 .sd-agent-card__icon img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 50%; } body.postid-4125 .sd-agent-card__title { font-family: 'DM Sans', 'Inter', system-ui, sans-serif; font-size: clamp(20px, 2.6vw, 26px); line-height: 1.2; font-weight: 700; color: #11314A; margin: 0; } body.postid-4125 .sd-agent-card__lead { font-family: 'Bodoni Moda', Georgia, serif; font-style: italic; font-size: clamp(16px, 2vw, 18px); line-height: 1.5; color: #235C81; margin: 0 0 22px; } body.postid-4125 .sd-agent-card__hero { margin: 0 0 24px; border-radius: 12px; overflow: hidden; box-shadow: 0 8px 26px rgba(17, 49, 74, 0.12); } body.postid-4125 .sd-agent-card__hero img { display: block; width: 100%; height: auto; } body.postid-4125 .sd-agent-card__body p { font-family: 'Inter', system-ui, sans-serif; font-size: 16px; line-height: 1.65; color: #11314A; margin: 0 0 16px; } body.postid-4125 .sd-agent-card__body p:last-child { margin-bottom: 0; } body.postid-4125 .sd-agent-card__callout { margin: 24px 0 18px; padding: 18px 22px; background: rgba(84, 146, 182, 0.08); border-left: 3px solid #5492B6; border-radius: 6px; } body.postid-4125 .sd-agent-card__callout-label { font-family: 'Source Code Pro', ui-monospace, monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #235C81; margin: 0 0 8px; } body.postid-4125 .sd-agent-card__callout-body { font-family: 'Inter', system-ui, sans-serif; font-size: 15px; line-height: 1.55; color: #11314A; margin: 0; } body.postid-4125 .sd-agent-card__cta { font-family: 'Source Code Pro', ui-monospace, monospace; font-size: 11.5px; font-weight: 700; letter-spacing: 0.16em; text-transform: uppercase; color: #DB635D; margin: 18px 0 0; } body.postid-4125 .sd-agent-card__cta a { color: inherit; text-decoration: none; border-bottom: 1px solid rgba(219, 99, 93, 0.36); padding-bottom: 1px; transition: border-color 200ms ease; } body.postid-4125 .sd-agent-card__cta a:hover, body.postid-4125 .sd-agent-card__cta a:focus-visible { border-bottom-color: #DB635D; } body.postid-4125 .sd-stat-grid { list-style: none; margin: 0; padding: 0; display: grid; grid-template-columns: repeat(4, 1fr); gap: clamp(18px, 2.6vw, 28px); } body.postid-4125 .sd-stat-grid > li { background: #FFF6E8; border: 1px solid rgba(17, 49, 74, 0.10); border-radius: 12px; padding: 22px 22px 26px; text-align: left; box-shadow: 0 8px 22px rgba(17, 49, 74, 0.06); } body.postid-4125 .sd-stat-grid__icon { display: inline-flex; width: 64px; height: 64px; border-radius: 50%; overflow: hidden; background: #FFF6E8; border: 1px solid rgba(17, 49, 74, 0.14); margin-bottom: 14px; } body.postid-4125 .sd-stat-grid__icon img { width: 100%; height: 100%; object-fit: cover; display: block; border-radius: 50%; } body.postid-4125 .sd-stat-grid__value { font-family: 'DM Sans', 'Inter', system-ui, sans-serif; font-size: clamp(28px, 3.4vw, 36px); line-height: 1.15; font-weight: 700; color: #11314A; margin: 0 0 6px; } body.postid-4125 .sd-stat-grid__label { font-family: 'Source Code Pro', ui-monospace, monospace; font-size: 10.5px; font-weight: 700; letter-spacing: 0.18em; text-transform: uppercase; color: #DB635D; margin: 0 0 8px; } body.postid-4125 .sd-stat-grid__sub { font-family: 'Inter', system-ui, sans-serif; font-size: 14px; line-height: 1.5; color: #11314A; margin: 0; } @media (max-width: 980px) { body.postid-4125 .sd-stat-grid { grid-template-columns: repeat(2, 1fr); } } @media (max-width: 600px) { body.postid-4125 .sd-stat-grid { grid-template-columns: 1fr; } body.postid-4125 .sd-agent-card__head { grid-template-columns: 48px var(--sd-fg-porthole-icon-size) 1fr; gap: 14px; } } body.postid-4125 .sd-pattern-grid { list-style: none; margin: clamp(24px, 4vw, 36px) 0 0; padding: 0; display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(18px, 3vw, 28px); } body.postid-4125 .sd-pattern-grid > li { background: #FFF6E8; border: 1px solid rgba(17, 49, 74, 0.10); border-radius: 12px; padding: 24px; box-shadow: 0 8px 22px rgba(17, 49, 74, 0.06); } body.postid-4125 .sd-pattern-grid h3 { font-family: 'DM Sans', 'Inter', system-ui, sans-serif; font-size: 18px; font-weight: 700; color: #11314A; margin: 0 0 8px; } body.postid-4125 .sd-pattern-grid p { font-family: 'Inter', system-ui, sans-serif; font-size: 15px; line-height: 1.6; color: #11314A; margin: 0; } @media (max-width: 720px) { body.postid-4125 .sd-pattern-grid { grid-template-columns: 1fr; } } body.postid-4125 .stats { z-index: 1; padding-bottom: clamp(120px, 11vw, 170px) !important; } body.postid-4125 .stats .sd-navy-imagegen-panel { width: 50vw !important; min-width: 50vw !important; max-width: none !important; height: 100% !important; top: 0 !important; opacity: 0.22 !important; -webkit-mask-image: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100% ) !important; mask-image: linear-gradient( to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 12%, rgba(0, 0, 0, 1) 88%, rgba(0, 0, 0, 0) 100% ) !important; } body.postid-4125 .stats .sd-navy-imagegen-panel--left { left: 0 !important; right: auto !important; object-position: left center !important; } body.postid-4125 .stats .sd-navy-imagegen-panel--right { right: 0 !important; left: auto !important; object-position: right center !important; } body.postid-4125 .stats__bottom-wave { position: absolute; left: 0; right: 0; bottom: -3px; z-index: 3; height: clamp(82px, 9.5vw, 138px); color: #FFF6E8; pointer-events: none; } body.postid-4125 .stats__bottom-wave::after { content: ""; position: absolute; left: 0; right: 0; bottom: -4px; height: 8px; background: #FFF6E8; } body.postid-4125 .stats__bottom-wave svg { display: block; width: 100%; height: 100%; } body.postid-4125 .stats__bottom-wave path { fill: currentColor; } body.postid-4125 .stats__grid, body.postid-4125 .stats__grid > .stat, body.postid-4125 .sd-agent-list, body.postid-4125 .sd-agent-list > li, body.postid-4125 .sd-pattern-grid, body.postid-4125 .sd-pattern-grid > li, body.postid-4125 .beats-fulltime__list, body.postid-4125 .beats-fulltime__list > li { list-style: none !important; } body.postid-4125 .stats__grid, body.postid-4125 .sd-agent-list, body.postid-4125 .sd-pattern-grid, body.postid-4125 .beats-fulltime__list { margin-left: 0 !important; padding-left: 0 !important; } body.postid-4125 .stats__grid ::marker, body.postid-4125 .sd-agent-list ::marker, body.postid-4125 .sd-pattern-grid ::marker, body.postid-4125 .beats-fulltime__list ::marker { content: "" !important; color: transparent !important; font-size: 0 !important; } body.postid-4125 .stat__eyebrow::before, body.postid-4125 .stat__eyebrow::after { content: none !important; display: none !important; } body.postid-4125 .stats .stat__icon { background: #11314A !important; overflow: hidden !important; padding: 0 !important; position: relative !important; } body.postid-4125 .stats .stat__icon::after { content: ""; position: absolute; inset: 0; border-radius: 50%; box-shadow: inset 0 0 0 4px #11314A; pointer-events: none; } body.postid-4125 .stats .stat__icon img { background: #11314A !important; object-fit: cover !important; display: block !important; height: 100% !important; margin: 0 !important; transform: none !important; width: 100% !important; } body.postid-4125 .stat__unit { font-size: 0.46em; color: var(--gold-sand); margin-left: 0.08em; letter-spacing: -0.01em; font-weight: 600; vertical-align: baseline; } body.postid-4125 .stats + .cream-flow.sd-cartography-flow { position: relative; z-index: 2; } body.postid-4125 .sd-insight__playbook-banner { display: flex !important; align-items: center; gap: 28px; width: min(1100px, calc(100% - 40px)); max-width: 1100px; margin: clamp(36px, 5vw, 56px) auto clamp(38px, 5vw, 64px); padding: 22px 28px 22px 32px; min-height: 160px; box-sizing: border-box; } body.postid-4125 .sd-insight__playbook-banner::before { content: none !important; display: none !important; } body.postid-4125 .sd-insight__playbook-banner-cover-wrap { flex: 0 0 95px; } body.postid-4125 .sd-insight__playbook-banner-cover { display: block !important; width: 100% !important; height: 100% !important; object-fit: cover !important; transform: none !important; filter: none !important; } body.postid-4125 .sd-insight__playbook-banner-body { flex: 1 1 auto; min-width: 0; } body.postid-4125 .sd-insight__playbook-banner-cta { flex: 0 0 auto; } body.postid-4125 .sd-insight__playbook-banner-eyebrow .dot { display: inline-block; width: 7px; height: 7px; margin-right: 9px; border-radius: 50%; background: currentColor; box-shadow: 0 0 0 4px rgba(246, 200, 147, 0.16); vertical-align: 1px; } body.postid-4125 .sd-insight__cta--fieldguide .sd-imagegen-map-panel, body.postid-4125 .sd-insight__cta--fieldguide .sd-navy-imagegen-panel, body.postid-4125 .sd-insight__cta--fieldguide .sd-final-cta__topo, body.postid-4125 .sd-insight__cta--fieldguide .sd-insight__cta-pulse, body.postid-4125 .sd-insight__cta--fieldguide .sd-final-cta__pulse-a, body.postid-4125 .sd-insight__cta--fieldguide .sd-final-cta__pulse-b { display: none !important; } body.postid-4125 .sd-insight__cta--fieldguide { position: relative; min-height: 0 !important; padding-top: clamp(120px, 11vw, 170px) !important; padding-bottom: clamp(88px, 9vw, 128px) !important; overflow: hidden; isolation: isolate; background: #235C81 !important; background-image: none !important; } body.postid-4125 .sd-insight__cta--fieldguide::before, body.postid-4125 .sd-insight__cta--fieldguide::after { content: none !important; display: none !important; } body.postid-4125 .sd-insight__cta-wave { position: absolute; inset: -2px 0 auto; height: clamp(86px, 9vw, 136px); z-index: 3; color: #FFF6E8; pointer-events: none; } body.postid-4125 .sd-insight__cta-wave svg { display: block; width: 100%; height: 100%; transform: scaleY(-1); transform-origin: center; } body.postid-4125 .sd-insight__cta-wave svg path { fill: currentColor; } body.postid-4125 .sd-insight__cta--fieldguide .sd-insight__cta-inner { position: relative; z-index: 4; } body.postid-4125 .sd-insight__cta--fieldguide .sd-insight__cta-eyebrow, body.postid-4125 .sd-insight__cta--fieldguide .sd-insight__cta-h2 em { color: #F6C893 !important; } body.postid-4125 .sd-insight__cta--fieldguide .sd-insight__cta-h2 { color: #FFF6E8 !important; } @media (max-width: 768px) { body.postid-4125 .sd-insight__playbook-banner { flex-wrap: wrap !important; gap: 14px 16px; width: calc(100% - 40px); min-height: 0; padding: 18px 18px 18px 22px; } body.postid-4125 .sd-insight__playbook-banner-cover-wrap { flex: 0 0 60px; width: 60px; height: 75px; } body.postid-4125 .sd-insight__playbook-banner-body { flex: 1 1 200px; padding-right: 0; } body.postid-4125 .sd-insight__playbook-banner-cta { flex: 1 0 100%; padding-left: 0; padding-top: 4px; } body.postid-4125 .sd-insight__playbook-banner-btn { width: 100%; min-width: 0; } } @media (max-width: 900px) { body.postid-4125 { --sd-fg-porthole-icon-size: 78px; } } @media (max-width: 760px) { body.postid-4125 { --sd-fg-porthole-icon-size: 82px; } body.postid-4125 .stats { padding-top: 96px !important; padding-bottom: 104px !important; } body.postid-4125 .stats__head { margin-bottom: 28px !important; } body.postid-4125 .stats__title { font-size: clamp(28px, 6.4vw, 36px) !important; line-height: 1.14 !important; } body.postid-4125 .stats__grid { display: grid !important; grid-template-columns: repeat(2, minmax(0, 1fr)) !important; gap: 0 !important; } body.postid-4125 .stats__grid > .stat, body.postid-4125 .stat, body.postid-4125 .stat:first-child, body.postid-4125 .stat:last-child { display: grid !important; grid-template-columns: minmax(62px, 32%) minmax(0, 1fr); column-gap: 12px; row-gap: 4px; align-items: center; padding: 20px 14px !important; min-width: 0; } body.postid-4125 .stat:nth-child(2n + 1) { padding-left: 0 !important; } body.postid-4125 .stat:nth-child(2n) { padding-right: 0 !important; } body.postid-4125 .stat:nth-child(2n + 1)::before { display: none !important; } body.postid-4125 .stat:nth-child(n + 3)::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: rgba(255, 246, 232, 0.18); } body.postid-4125 .stat__icon { grid-column: 1; grid-row: 1 / span 3; width: clamp(62px, 15vw, 82px) !important; height: clamp(62px, 15vw, 82px) !important; margin: 0 !important; align-self: center; } body.postid-4125 .stat__eyebrow, body.postid-4125 .stat__num, body.postid-4125 .stat__label { grid-column: 2; max-width: none; min-width: 0; } body.postid-4125 .stat__eyebrow { margin: 0 !important; font-size: 9.5px !important; letter-spacing: 0.13em !important; line-height: 1.25 !important; } body.postid-4125 .stat__num { font-size: clamp(34px, 9.4vw, 46px) !important; line-height: 1 !important; margin: 0 !important; } body.postid-4125 .stat__unit { font-size: 0.46em !important; } body.postid-4125 .stat__label { margin-top: 4px !important; font-size: 12.5px !important; line-height: 1.42 !important; } body.postid-4125 .stats__bottom-wave { height: 78px; } body.postid-4125 .sd-insight__cta--fieldguide { padding-top: 112px !important; padding-bottom: 82px !important; } body.postid-4125 .sd-insight__cta-wave { height: 82px; } } @media (max-width: 560px) { body.postid-4125 { --sd-fg-porthole-icon-size: 82px; } } @media (max-width: 430px) { body.postid-4125 { --sd-fg-porthole-icon-size: 65px; } } @media (max-width: 390px) { body.postid-4125 .stats__grid { grid-template-columns: 1fr !important; } body.postid-4125 .stats__grid > .stat, body.postid-4125 .stat, body.postid-4125 .stat:first-child, body.postid-4125 .stat:last-child { grid-template-columns: 76px minmax(0, 1fr); padding: 18px 0 !important; } body.postid-4125 .stat:nth-child(n + 2)::after { content: ""; position: absolute; top: 0; left: 0; right: 0; height: 1px; background: rgba(255, 246, 232, 0.18); } body.postid-4125 .stat__icon { width: 76px !important; height: 76px !important; } }