/* Eagle service page: shared TTB green/gold accents and native disclosure controls. */
.eagle-page .td{--es-gold:#9d7e3b;--es-moss:#4e886b;--es-olive:#78804e}
.eagle-page .td section[id]{scroll-margin-top:100px}
.eagle-page .es-eyebrow{font:700 11px/1.5 Archivo,Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase;color:#746039;margin:0 0 12px!important}
.eagle-page .es-hero-tool{display:inline-block;margin-top:18px;font-size:14px;text-underline-offset:4px;text-decoration:underline!important}
.eagle-page .es-jump{background:#fff;border-block:1px solid #dde5de}
.eagle-page .es-jump .wrap{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding-top:18px;padding-bottom:18px}
.eagle-page .es-jump span{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#657566;margin-right:9px}
.eagle-page .es-jump a{font-size:13px;padding:9px 14px;background:#f4f7f3;border:1px solid #dce6de;border-radius:20px;transition:background .15s,border-color .15s;white-space:nowrap}
.eagle-page .es-jump a:hover{background:#e7efe7;border-color:#89a38b;font-weight:600!important}
.eagle-page .td .es-context{padding:48px 0}
.eagle-page .es-context-panel{padding:30px 34px;border:1px solid #ded9cb;border-left:4px solid var(--es-gold);border-radius:0 10px 10px 0;background:#fcfaf5}
.eagle-page .es-context-panel h2{font-size:clamp(26px,3vw,32px)}
.eagle-page .es-context-panel p{max-width:950px;color:#4f6356;font-size:15px}
.eagle-page .es-context-panel .intro{font-size:17px;color:#324d3c}
.eagle-page .es-context-link{margin-bottom:0;font-size:14px!important}
.eagle-page .es-context-link a{text-decoration:underline!important;text-underline-offset:4px}
.eagle-page #services{background:#f5f6ef;border-block:1px solid #dfe8e3}
.eagle-page .es-tone-1{--accent:#315b46}.eagle-page .es-tone-2{--accent:#9d7e3b}.eagle-page .es-tone-3{--accent:#78804e}.eagle-page .es-tone-4{--accent:#648770}
.eagle-page .es-service{border-top:4px solid var(--accent);border-radius:9px;padding:23px 22px;box-shadow:0 5px 16px #1f3a2c05}
.eagle-page .es-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px;color:var(--accent)}
.eagle-page .es-card-top svg{width:28px;height:28px}
.eagle-page .es-index{font:600 13px/1 Archivo,Arial,sans-serif;letter-spacing:.06em;color:var(--accent,#315b46)}
.eagle-page .es-service h3{font-size:23px;margin-bottom:13px}
.eagle-page .es-service p{font-size:14.5px;line-height:1.75}
.eagle-page .td .es-tool-section{background:#faf8f1;padding:64px 0}
.eagle-page .es-tool-panel{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:38px;align-items:center;padding:30px;border:1px solid #d9d5c5;border-top:4px solid var(--es-gold);border-radius:12px;background:#fffefa;box-shadow:0 12px 34px #3d3a2010}
.eagle-page .es-tool-art{margin:0;min-width:0;border-radius:9px;overflow:hidden;background:#1f3a2c;box-shadow:0 12px 28px #1f3a2c19}
.eagle-page .es-tool-art img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:58% center;display:block}
.eagle-page .es-tool-art figcaption{display:flex;align-items:center;gap:9px;color:#f0efdf;padding:16px 18px;font-size:12px;line-height:1.5}
.eagle-page .es-live-dot{width:7px;height:7px;border-radius:50%;background:#dfbe69;flex-shrink:0}
.eagle-page .es-tool-copy{min-width:0}
.eagle-page .es-tool-copy h2{font-size:clamp(28px,3.2vw,37px);margin-bottom:14px}
.eagle-page .es-tool-lede{font-size:16px;line-height:1.75;color:#495b50;margin:0 0 22px}
.eagle-page .es-tool-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 22px;border-block:1px solid #e1ddcf;padding:17px 0}
.eagle-page .es-tool-features strong{display:block;color:#284d39;font:600 19px/1.2 'Source Serif 4',Georgia,serif;margin-bottom:5px}
.eagle-page .es-tool-features span{font-size:12px;line-height:1.5;color:#5b6759;display:block}
.eagle-page details summary{cursor:pointer}
.eagle-page .es-tool-details{border-block:1px solid #ded9cb;margin:0 0 24px}
.eagle-page .es-tool-details summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;font-size:14px;font-weight:600;color:#284d39;list-style:none}
.eagle-page .es-tool-actions{display:flex;align-items:flex-start;flex-direction:column;gap:17px}
.eagle-page .es-tool-actions>a:not(.td-btn){font-size:13px;text-decoration:underline!important;text-underline-offset:4px}
.eagle-page .es-tool-actions .td-btn{font-size:14px;padding:12px 18px;line-height:1.5;min-height:48px;box-sizing:border-box}
.eagle-page .es-tool-note{font-size:12px;line-height:1.7;color:#65705f;margin:20px 0 0}
.eagle-page .es-factors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:start;margin-top:30px}
.eagle-page .es-factor{background:#fff;border:1px solid #d7e3db;border-left:4px solid var(--accent);border-radius:8px;overflow:hidden;box-shadow:0 3px 10px #1f3a2c04}
.eagle-page .es-factor summary{display:grid;grid-template-columns:23px minmax(0,1fr) 28px;gap:13px;align-items:center;padding:22px;list-style:none;min-height:100px;box-sizing:border-box}
.eagle-page .es-factor summary strong{display:block;font:600 21px/1.25 'Source Serif 4',Georgia,serif;color:#284d39}
.eagle-page .es-factor summary small,.eagle-page .es-guidance summary small{display:block;font-size:12px;line-height:1.6;color:#5d7164;margin-top:5px;font-weight:400}
.eagle-page .es-toggle{flex:none;display:grid;place-items:center;width:28px;height:28px;border:1px solid #c7d5c9;border-radius:50%;color:#315b46}
.eagle-page .es-toggle::before{content:'+';font:400 20px/1 Archivo,Arial,sans-serif}
.eagle-page details[open]>summary .es-toggle::before{content:'−'}
.eagle-page .es-factor[open]>summary,.eagle-page .es-factor summary:hover{background:#f3f7f3}
.eagle-page .es-detail-body{padding:0 22px 22px;font-size:14.5px;line-height:1.75;color:#4d6556}
.eagle-page .es-detail-body p{margin:0;font-size:14px}
.eagle-page .es-tool-details .es-detail-body{padding:4px 0 20px}
.eagle-page .es-tool-details .es-detail-body ul{margin:0 0 13px;padding-left:19px}
.eagle-page .es-tool-details .es-detail-body li{margin-bottom:7px}
.eagle-page .es-guidance{margin-top:26px;border:1px solid #d9d5c5;border-top:3px solid var(--es-gold);border-radius:9px;background:#fff;overflow:hidden}
.eagle-page .es-guidance>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;list-style:none;color:#284d39;font-size:17px}
.eagle-page .es-guidance .td-table-wrap{border:0;border-top:1px solid #e1e4db;border-radius:0;margin:0}
.eagle-page .es-guidance .td-table caption{padding-top:24px}
.eagle-page .es-factor summary::-webkit-details-marker,.eagle-page .es-guidance summary::-webkit-details-marker,.eagle-page .es-tool-details summary::-webkit-details-marker,.eagle-page .es-process summary::-webkit-details-marker{display:none}
.eagle-page .es-factor summary:focus-visible,.eagle-page .es-guidance summary:focus-visible,.eagle-page .es-tool-details summary:focus-visible,.eagle-page .es-process summary:focus-visible{outline:3px solid #9d7e3b;outline-offset:-4px;border-radius:5px}
.eagle-page .es-monitoring{background:linear-gradient(180deg,#f2f6f3,#fafbf7);border-block:1px solid #dde6de}
.eagle-page .es-process{list-style:none;margin:32px 0 0;padding:0 0 0 20px;position:relative;max-width:900px}
.eagle-page .es-process::before{content:'';position:absolute;left:39px;top:15px;bottom:35px;width:2px;background:#a9bfae}
.eagle-page .es-process li{position:relative;margin-bottom:14px;padding:0}
.eagle-page .es-process details{background:#fff;border:1px solid #d6e1d8;border-radius:10px;margin-left:38px;box-shadow:0 4px 16px #1f3a2c05}
.eagle-page .es-process summary{position:relative;display:flex;gap:18px;align-items:center;justify-content:space-between;padding:21px 24px;list-style:none;color:#284d39}
.eagle-page .es-process summary strong{font:600 22px/1.25 'Source Serif 4',Georgia,serif}
.eagle-page .es-process-num{position:absolute;left:-59px;top:16px;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#f4f8f4;border:2px solid #587d60;color:#315b46;font-size:12px;font-weight:700;box-sizing:border-box}
.eagle-page .es-process details[open] .es-process-num{background:#315b46;color:#fff;border-color:#315b46}
.eagle-page .es-process details[open]{border-top:3px solid #315b46}
.eagle-page .es-process .es-detail-body{padding-left:24px;padding-right:24px}
.eagle-page .es-process-tool{margin:25px 0 0 58px;font-size:14px;color:#5d6b63}
.eagle-page #pricing .td-table-wrap{border-top:4px solid var(--es-gold);box-shadow:0 6px 20px #433d2807}
.eagle-page .es-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:28px}
.eagle-page .es-source-grid li{padding:0;border-left:3px solid #315b46;transition:border-color .15s,box-shadow .15s}
.eagle-page .es-source-grid li:nth-child(even){border-left-color:var(--es-gold)}
.eagle-page .es-source-grid a{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:84px;padding:20px 24px;font-size:15px;line-height:1.65;box-sizing:border-box}
.eagle-page .es-source-grid a:hover{font-weight:600!important}
.eagle-page .es-source-grid li:hover{box-shadow:0 7px 20px #1f3a2c0d;border-color:#9bab9e}
@media(max-width:980px){.eagle-page .es-tool-panel{gap:26px;padding:24px}.eagle-page .es-tool-features{gap:9px}.eagle-page .es-tool-features strong{font-size:18px}}
@media(max-width:800px){.eagle-page .es-tool-panel{grid-template-columns:1fr;gap:28px}.eagle-page .es-tool-art img{aspect-ratio:16/9}.eagle-page .es-tool-copy h2{font-size:34px}.eagle-page .es-factors{grid-template-columns:1fr}.eagle-page .es-jump .wrap{gap:9px}.eagle-page .es-jump span{width:100%}}
@media(max-width:640px){.eagle-page .td .wrap{padding-inline:20px}.eagle-page .es-context-panel{padding:25px 22px}.eagle-page .td .es-context{padding:34px 0}.eagle-page .td .es-tool-section{padding:44px 0}.eagle-page .es-tool-panel{padding:18px}.eagle-page .es-tool-copy h2{font-size:30px}.eagle-page .es-tool-features{gap:13px;grid-template-columns:1fr}.eagle-page .es-tool-features>div{display:grid;grid-template-columns:85px 1fr;gap:10px;align-items:center}.eagle-page .es-tool-features strong{margin:0}.eagle-page .es-tool-features span{font-size:13px}.eagle-page .es-tool-actions .td-btn{width:100%;justify-content:center;text-align:center}.eagle-page .es-factor summary{padding:19px 16px;gap:10px;grid-template-columns:22px minmax(0,1fr) 28px}.eagle-page .es-factor summary strong{font-size:20px}.eagle-page .es-guidance>summary{padding:20px 18px;font-size:16px}.eagle-page .es-process{padding-left:0}.eagle-page .es-process::before{left:18px}.eagle-page .es-process details{margin-left:48px}.eagle-page .es-process-num{left:-49px;width:36px;height:36px}.eagle-page .es-process summary{padding:20px 16px;gap:10px}.eagle-page .es-process summary strong{font-size:20px}.eagle-page .es-process .es-detail-body{padding-inline:16px}.eagle-page .es-process-tool{margin-left:48px}.eagle-page .es-source-grid{grid-template-columns:1fr}.eagle-page .es-source-grid a{padding:18px;font-size:14px}.eagle-page .es-jump a{font-size:12px;padding:9px 12px}}
@media(prefers-reduced-motion:reduce){.eagle-page .es-jump a,.eagle-page .es-source-grid li{transition:none}}
@media print{.eagle-page .es-jump,.eagle-page .es-toggle{display:none}.eagle-page .es-detail-body{display:block!important}.eagle-page .es-tool-panel{box-shadow:none}}

/* The photographed eagle sits on the page's warm neutral background. */
.eagle-page .td-hero .td-photo{background:radial-gradient(ellipse at 68% 57%,#e5eadb 0%,#f6f5ed 61%,#fafaf6 100%);border-color:#e0e3d5;box-shadow:0 18px 35px #3e4b2d15}
.eagle-page .td-hero .td-photo img{background:transparent;object-position:right center}
.eagle-page .es-photo-credit{position:relative;margin:0;padding:11px 16px;background:#f6f5ed;border-top:1px solid #e0e3d5;color:#576447;font:400 11px/1.6 Archivo,Arial,sans-serif}
.eagle-page .es-photo-credit span{display:inline}
