
/* Sentinel knowledge ecosystem v1 */
.eco-site{background:#f5f7f2;color:#142c30;overflow-x:hidden}.eco-site *{box-sizing:border-box}.eco-site .wrap{max-width:1240px}.eco-site h1,.eco-site h2,.eco-site h3{font-family:Manrope,Arial,sans-serif}.eco-site h1{font-size:clamp(44px,5.1vw,76px);line-height:1.12;letter-spacing:-.055em;font-weight:650}.eco-site h2{font-size:clamp(30px,3.5vw,50px);line-height:1.17;letter-spacing:-.045em}.eco-site em{font-style:normal;color:#568c7c}.eco-kicker,.eco-overline{display:block;color:#4d8274;font-size:11px;letter-spacing:.16em;font-weight:800;text-transform:uppercase}.eco-kicker.light{color:#b8d9cb}.eco-header{position:relative;background:#102329;z-index:20}.eco-nav{display:flex;align-items:center;justify-content:space-between;min-height:86px;gap:25px}.eco-nav .brand{color:white;flex-shrink:0}.eco-links{display:flex;align-items:center;gap:21px}.eco-links a{color:#d2e1d9;font-size:12px;font-weight:700}.eco-links a:hover{color:#d6edaa}.eco-links .eco-contact{color:#d6edaa;border:1px solid #608478;padding:12px 15px;border-radius:3px}.eco-menu{display:none;background:transparent;border:0;color:white;font-size:27px}.eco-hero,.eco-page-hero{background:#102329;color:#fff;position:relative;overflow:hidden}.eco-hero:before,.eco-page-hero:before{content:"";pointer-events:none;position:absolute;inset:0;background:radial-gradient(circle at 83% 45%,#25574c,transparent 46%),radial-gradient(circle at 30% 100%,#173e40,transparent 55%)}.eco-hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:38px;min-height:700px;padding-top:70px;padding-bottom:80px}.eco-hero h1{margin:27px 0}.eco-hero h1 em,.eco-page-hero h1 em,.eco-deep h2 em{color:#d6edaa}.eco-hero p,.eco-page-hero p{font-size:17px;line-height:1.85;color:#c0d4cb;max-width:670px}.eco-actions{display:flex;gap:12px;flex-wrap:wrap;margin:31px 0}.eco-btn{display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:800;padding:15px 22px;border:1px solid transparent;border-radius:3px;transition:transform .2s}.eco-btn:hover{transform:translateY(-2px)}.eco-btn.primary{background:#d6edaa;color:#102329}.eco-btn.dark{background:#102329;color:white}.eco-btn.outline{border-color:#789c91;color:white}.eco-hero-foot{font-size:12px!important;color:#a4c2b2!important;margin:38px 0 0}.eco-system{height:490px;position:relative;display:grid;place-items:center}.eco-ring{position:absolute;border:1px solid #91bbae5e;border-radius:50%;aspect-ratio:1}.eco-ring-1{width:350px}.eco-ring-2{width:475px;border-style:dashed;opacity:.55}.eco-center{position:relative;width:155px;height:155px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#d6edaa;color:#112a29;font:800 72px Manrope;box-shadow:0 0 100px #a4d4ae28}.eco-center span{color:#618b75}.eco-center small{position:absolute;bottom:25px;font:800 8px DM Sans;letter-spacing:.14em}.eco-satellite{position:absolute;background:#163831;color:#ecf7e9;border:1px solid #477667;padding:17px 15px;font-size:10px;letter-spacing:.09em;font-weight:800;min-width:150px;box-shadow:0 12px 30px #091c1a55}.eco-satellite span{color:#d6edaa;margin-right:10px}.eco-satellite.one{top:44px;left:15px}.eco-satellite.two{top:88px;right:0}.eco-satellite.three{bottom:95px;left:2px}.eco-satellite.four{bottom:49px;right:11px}.eco-system-caption{position:absolute;bottom:0;font-size:10px;letter-spacing:.2em;color:#8eb7aa}.eco-section{padding:95px 0}.eco-section h2{margin:20px 0 34px}.eco-split{display:grid;grid-template-columns:1.05fr .95fr;align-items:start;gap:65px}.eco-lead{font-size:16px;line-height:1.9;color:#5d736a}.eco-question-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:30px}.eco-question-grid a{display:flex;flex-direction:column;background:white;border:1px solid #d5e2d9;padding:27px;min-height:258px;transition:transform .2s,box-shadow .2s}.eco-question-grid a:hover{transform:translateY(-4px);box-shadow:0 15px 35px #19453810}.eco-question-grid span,.eco-pillars article>span{font-size:11px;color:#4b8171;letter-spacing:.12em;font-weight:800}.eco-question-grid h3{font-size:18px;line-height:1.4;margin:27px 0}.eco-question-grid b{margin-top:auto;font-size:12px;color:#3e7665}.eco-shade{background:#e9f0e9}.eco-pillars{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:38px 0 31px}.eco-pillars.three{grid-template-columns:repeat(3,minmax(0,1fr))}.eco-pillars article{background:white;padding:32px 25px;min-height:270px;border-top:3px solid #6e9d8d}.eco-pillars h3{font-size:20px;line-height:1.35;margin:28px 0 14px}.eco-pillars p{color:#667b71;font-size:14px;line-height:1.8}.eco-featured,.eco-library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;margin-top:38px}.eco-resource{display:flex;flex-direction:column;background:#fff;border:1px solid #d9e4dd;padding:31px;min-height:265px;transition:transform .2s,box-shadow .2s}.eco-resource:hover{transform:translateY(-3px);box-shadow:0 12px 36px #20453614}.eco-resource-meta{font-size:10px;color:#4e8673;text-transform:uppercase;font-weight:800;letter-spacing:.12em}.eco-resource h3{font-size:20px;line-height:1.35;margin:23px 0 11px}.eco-resource p{font-size:14px;line-height:1.8;color:#687f72}.eco-arrow{font-size:12px;font-weight:800;color:#397a66;margin-top:auto;padding-top:16px}.eco-deep{background:#102329;color:white}.eco-deep-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.eco-audiences a{position:relative;display:block;padding:21px 33px 21px 0;border-bottom:1px solid #406057}.eco-audiences strong{font-size:18px;color:#e9f5eb}.eco-audiences p{margin:8px 0 0;font-size:13px;color:#9cbdb0;line-height:1.7}.eco-audiences span{position:absolute;right:2px;top:24px;color:#d6edaa}.eco-banner{background:#e3efdc;padding-top:48px;padding-bottom:48px;display:flex;align-items:center;justify-content:space-between;gap:50px}.eco-banner h2{max-width:770px}.eco-banner p{line-height:1.85;color:#506d60;max-width:780px}.eco-cta{background:#cfe9a9;padding:85px 0}.eco-cta h2{font-size:clamp(35px,4vw,56px);max-width:840px;margin:20px 0}.eco-cta p{max-width:780px;line-height:1.8;color:#3b5848;margin-bottom:27px}.eco-page-hero{padding:95px 0 105px}.eco-page-hero .wrap{position:relative;z-index:1}.eco-page-hero h1{max-width:1050px;margin:26px 0}.eco-page-hero p{max-width:860px}.eco-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:35px}.eco-process article{background:white;padding:29px 23px;border:1px solid #dae5dc;min-height:236px}.eco-process b{color:#4a8673;font-size:13px}.eco-process h3{margin:28px 0 10px;font-size:20px}.eco-process p{font-size:14px;line-height:1.8;color:#62776c}.eco-note{margin:28px 0;background:#e5efe7;border-left:4px solid #709b86;padding:21px 25px;color:#4c6658;line-height:1.8;font-size:14px}.eco-library-tools{background:#e8efe9;padding:32px;border:1px solid #d1dfd5}.eco-library-tools label{font-size:13px;font-weight:800;color:#315b4d}.eco-search-wrap{position:relative;margin-top:12px}.eco-search-wrap input{width:100%;font-size:17px;padding:18px 46px 18px 18px;border:1px solid #aec7b7;background:white;border-radius:3px;outline-color:#548974}.eco-search-wrap span{position:absolute;right:19px;top:15px;font-size:28px;color:#47826f}.eco-filters{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.eco-filters button{background:#fff;border:1px solid #c3d5c8;border-radius:40px;padding:10px 16px;cursor:pointer;color:#365c50;font-size:12px;font-weight:800}.eco-filters button.active,.eco-filters button:hover{background:#143b34;color:white;border-color:#143b34}.eco-count{font-size:12px;color:#5b7264;margin:18px 0 0}.eco-library-grid{margin-top:26px}.eco-empty{padding:35px 0}.eco-empty a{text-decoration:underline;color:#216450}.eco-article-grid{display:grid;grid-template-columns:1.6fr .75fr;gap:85px}.eco-guide-list{border-top:1px solid #d3dfd5}.eco-guide-step{display:grid;grid-template-columns:60px 1fr;gap:20px;padding:27px 0;border-bottom:1px solid #d3dfd5}.eco-guide-step span{color:#5e9b84;font-weight:800}.eco-guide-step h3{font-size:20px}.eco-guide-step p{color:#60766b;font-size:15px;line-height:1.9}.eco-aside{background:#e3ede5;padding:32px;align-self:start}.eco-aside h3{font-size:22px;line-height:1.4;margin:27px 0}.eco-aside p{line-height:1.85;color:#5a7265}.eco-aside hr{border:0;border-top:1px solid #c4d7ca;margin:29px 0}.eco-aside>a:not(.eco-btn){font-size:13px;color:#377762;font-weight:800}.eco-footer{background:#091a1e;color:#b0c9c0;padding:62px 0 24px}.eco-footer .brand{color:#fff}.eco-footer-grid{display:grid;grid-template-columns:1.3fr 1fr .55fr;gap:55px}.eco-footer p,.eco-footer address{font-style:normal;font-size:13px;line-height:1.85;color:#9db8ad}.eco-footer strong{color:#fff}.eco-footer nav{display:flex;flex-direction:column;align-items:start;gap:13px;font-size:13px}.eco-footer a:hover{color:#d6edaa}.eco-copyright{border-top:1px solid #28433e;margin-top:47px;padding-top:19px;display:flex;gap:22px;justify-content:space-between;color:#7e9d90;font-size:11px}
@media(max-width:1080px){.eco-links{gap:12px}.eco-links a{font-size:11px}.eco-hero-grid{grid-template-columns:1fr .85fr}.eco-satellite{min-width:125px}.eco-question-grid,.eco-pillars,.eco-process{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:800px){.eco-menu{display:block}.eco-links{display:none;position:absolute;top:86px;left:0;right:0;padding:24px;background:#102329;flex-direction:column;align-items:stretch;gap:22px}.eco-links.open{display:flex}.eco-links a{font-size:14px}.eco-hero-grid,.eco-split,.eco-deep-grid,.eco-article-grid{grid-template-columns:1fr}.eco-system{height:410px}.eco-ring-2{width:360px}.eco-ring-1{width:280px}.eco-featured,.eco-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.eco-footer-grid{grid-template-columns:1fr 1fr}.eco-footer nav{grid-column:1/-1;flex-direction:row;flex-wrap:wrap}.eco-banner{display:block}.eco-page-hero{padding:75px 0}.eco-hero-grid{padding-top:90px}}
@media(max-width:570px){.eco-hero h1,.eco-page-hero h1{font-size:42px}.eco-section{padding:64px 0}.eco-question-grid,.eco-pillars,.eco-pillars.three,.eco-process,.eco-featured,.eco-library-grid,.eco-footer-grid{grid-template-columns:1fr}.eco-system{display:none}.eco-hero-grid{min-height:540px}.eco-resource{min-height:220px}.eco-question-grid a,.eco-pillars article{min-height:205px}.eco-footer nav{grid-column:1}.eco-copyright{display:block;line-height:1.8}.eco-banner{padding-top:31px;padding-bottom:31px}.eco-page-hero{padding:65px 0}}
