.aghp-homepage,.aghp-homepage *{box-sizing:border-box}.aghp-homepage{background:var(--aghp-bg);color:var(--aghp-text);overflow:hidden}.aghp-page-wrap{width:min(var(--aghp-width),calc(100% - 40px));margin:auto;padding:var(--aghp-gap) 0}.aghp-hero{position:relative;display:flex;min-height:var(--aghp-hero-height);overflow:hidden;color:#fff;background:linear-gradient(125deg,#0d2a1e 0%,#153c2b 48%,#1c4b33 100%);isolation:isolate}.aghp-hero__background{position:absolute;inset:0;z-index:-2}.aghp-hero__grid{position:absolute;inset:0;opacity:.055;background-image:linear-gradient(rgba(255,255,255,.45) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.45) 1px,transparent 1px);background-size:55px 55px;mask-image:linear-gradient(to bottom,rgba(0,0,0,.9),transparent);animation:aghpGrid 22s linear infinite}.aghp-hero__glow{position:absolute;border-radius:50%;opacity:.25}.aghp-hero__glow--one{top:-220px;left:-170px;width:560px;height:560px;background:radial-gradient(circle,rgba(184,217,111,.9),transparent 68%);animation:aghpGlow1 12s ease-in-out infinite alternate}.aghp-hero__glow--two{right:-180px;bottom:-220px;width:650px;height:650px;background:radial-gradient(circle,rgba(84,160,101,.8),transparent 68%);animation:aghpGlow2 15s ease-in-out infinite alternate}.aghp-hero__container{width:min(var(--aghp-width),calc(100% - 48px));margin:auto;padding:90px 0 100px;display:grid;grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:80px}.aghp-hero__content{position:relative;z-index:2;animation:aghpIn .8s ease both}.aghp-hero__badge{display:inline-flex;align-items:center;gap:10px;margin-bottom:24px;padding:9px 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:rgba(255,255,255,.08);font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.aghp-hero__badge span{width:8px;height:8px;border-radius:50%;background:var(--aghp-accent);box-shadow:0 0 0 6px rgba(184,217,111,.14)}.aghp-hero__title{margin:0;color:#fff;font-size:clamp(52px,6vw,var(--aghp-hero-title));line-height:.98;letter-spacing:-.055em;font-weight:850}.aghp-hero__title em{display:block;margin-top:12px;color:var(--aghp-accent);font-style:normal}.aghp-hero__description{max-width:660px;margin:30px 0 0;color:rgba(255,255,255,.75);font-size:19px;line-height:1.7}.aghp-hero__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.aghp-btn{min-height:54px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:14px;border-radius:14px;text-decoration:none;font-weight:800;transition:.25s}.aghp-btn:hover{transform:translateY(-3px)}.aghp-btn--primary{background:var(--aghp-accent);color:var(--aghp-green-dark)}.aghp-btn--secondary{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.07);color:#fff}.aghp-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:690px;margin-top:48px;padding-top:26px;border-top:1px solid rgba(255,255,255,.12)}.aghp-hero__stats strong,.aghp-hero__stats span{display:block}.aghp-hero__stats span{margin-top:6px;color:rgba(255,255,255,.5);font-size:13px}.aghp-hero__visual{position:relative;min-height:540px;animation:aghpVisual 1s .1s ease both}.aghp-hero__image-wrap{position:absolute;inset:12px 8px 12px 38px;overflow:hidden;border:1px solid rgba(255,255,255,.17);border-radius:34px;box-shadow:0 35px 80px rgba(0,0,0,.32);transform:rotate(2deg)}.aghp-hero__image-wrap>img{width:100%;height:100%;object-fit:cover;transform:scale(1.04);animation:aghpZoom 14s ease-in-out infinite alternate}.aghp-hero__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(9,31,21,.75),transparent 55%)}.aghp-float-card{position:absolute;z-index:3;display:flex;align-items:center;gap:13px;width:min(300px,calc(100% - 40px));padding:17px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:rgba(14,42,30,.75);box-shadow:0 20px 40px rgba(0,0,0,.22);backdrop-filter:blur(18px)}.aghp-float-card--top{top:22px;right:20px}.aghp-float-card--bottom{bottom:22px;left:20px}.aghp-float-card b{width:43px;height:43px;display:grid;place-items:center;flex:0 0 auto;border-radius:13px;background:var(--aghp-accent);color:var(--aghp-green-dark);font-size:20px}.aghp-float-card small,.aghp-float-card strong{display:block}.aghp-float-card small{margin-bottom:4px;color:var(--aghp-accent);font-size:11px;font-weight:800;text-transform:uppercase}.aghp-float-card strong{color:#fff;font-size:14px;line-height:1.35}.aghp-no-motion *{animation:none!important}.aghp-section{margin-bottom:var(--aghp-gap)}.aghp-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:24px}.aghp-section-head span{display:block;color:var(--aghp-green);font-size:12px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.aghp-section-head h2{margin:6px 0 0;font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;color:var(--aghp-text)}.aghp-section-head p{margin:8px 0 0;color:var(--aghp-muted)}.aghp-section-head>a{font-weight:800;color:var(--aghp-green);text-decoration:none}.aghp-content-layout{display:grid;gap:34px}.aghp-content-layout.has-sidebar{grid-template-columns:minmax(0,1fr) var(--aghp-sidebar)}.aghp-content-layout.sidebar-left{grid-template-columns:var(--aghp-sidebar) minmax(0,1fr)}.aghp-content-layout.sidebar-left .aghp-main-feed{order:2}.aghp-main-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.aghp-layout-grid_sidebar,.aghp-layout-grid_full{grid-template-columns:repeat(3,minmax(0,1fr))}.aghp-layout-list_sidebar,.aghp-layout-list_full{grid-template-columns:1fr}.aghp-news-card{overflow:hidden;border:1px solid #e5ebe6;border-radius:var(--aghp-radius);background:#fff;box-shadow:0 14px 34px rgba(24,61,40,.06);transition:.25s}.aghp-news-card:hover{transform:translateY(-4px);box-shadow:0 22px 45px rgba(24,61,40,.11)}.aghp-news-card__media{position:relative;display:block;aspect-ratio:16/10;background:#dfe6e0 center/cover no-repeat}.aghp-news-card__overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(8,28,18,.55),transparent 55%)}.aghp-news-card__media em{position:absolute;left:14px;bottom:14px;padding:7px 10px;border-radius:999px;background:var(--aghp-accent);color:var(--aghp-green-dark);font-size:11px;font-weight:850;font-style:normal}.aghp-news-card__body{padding:20px}.aghp-news-card h3{margin:0;font-size:var(--aghp-card-title);line-height:1.2;letter-spacing:-.025em}.aghp-news-card h3 a{color:var(--aghp-text);text-decoration:none}.aghp-news-card p{margin:12px 0 0;color:var(--aghp-muted);line-height:1.65}.aghp-meta{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 0;color:#829087;font-size:12px}.aghp-news-card--featured{grid-column:span 2}.aghp-news-card--featured .aghp-news-card__media{aspect-ratio:16/8}.aghp-news-card--featured h3{font-size:clamp(28px,3vw,42px)}.aghp-news-card--list{display:grid;grid-template-columns:280px minmax(0,1fr)}.aghp-news-card--list .aghp-news-card__media{height:100%;aspect-ratio:auto;min-height:190px}.aghp-news-card--compact h3{font-size:18px}.aghp-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.aghp-category-section.layout-lead_list .aghp-category-grid{grid-template-columns:1.3fr 1fr 1fr}.aghp-category-section.layout-lead_list .aghp-news-card--featured{grid-row:span 2;grid-column:auto}.aghp-category-section.layout-horizontal .aghp-category-grid{grid-template-columns:1fr}.aghp-sidebar{display:flex;flex-direction:column;gap:22px}.aghp-widget{padding:22px;border:1px solid #e4eae5;border-radius:var(--aghp-radius);background:#fff}.aghp-widget h3{margin:0 0 16px;font-size:21px}.aghp-widget--popular{background:var(--aghp-green-dark);border-color:transparent}.aghp-widget--popular h3,.aghp-widget--popular a,.aghp-widget--popular span{color:#fff}.aghp-mini-list article{display:grid;grid-template-columns:74px 1fr;gap:12px;padding:12px 0;border-top:1px solid #edf1ee}.aghp-mini-list article:first-child{padding-top:0;border-top:0}.aghp-mini-thumb{display:block;width:74px;height:62px;overflow:hidden;border-radius:10px;background:#dfe6e0}.aghp-mini-thumb img{width:100%;height:100%;object-fit:cover}.aghp-mini-list h4{margin:4px 0 0;font-size:14px;line-height:1.3}.aghp-mini-list h4 a{color:var(--aghp-text);text-decoration:none}.aghp-mini-list span{font-size:11px;color:var(--aghp-muted)}.aghp-widget--popular .aghp-mini-list article{border-color:rgba(255,255,255,.12)}.aghp-category-list{list-style:none;margin:0;padding:0}.aghp-category-list li{display:flex;justify-content:space-between;padding:10px 0;border-top:1px solid #edf1ee}.aghp-category-list a{color:var(--aghp-text);text-decoration:none;font-weight:700}.aghp-widget--newsletter{background:linear-gradient(145deg,var(--aghp-green-dark),var(--aghp-green));color:#fff}.aghp-widget--newsletter>span{font-size:11px;font-weight:850;letter-spacing:.12em;color:var(--aghp-accent)}.aghp-widget--newsletter h3,.aghp-widget--newsletter p{color:#fff}.aghp-ad{margin:24px 0;text-align:center}.aghp-ad>span{display:block;margin-bottom:8px;color:#929b95;font-size:10px;letter-spacing:.14em}.aghp-ad__code{min-height:80px;display:grid;place-items:center;overflow:hidden;border:1px dashed #d8dfda;border-radius:16px;background:#fff}.aghp-ad--sidebar{margin:0}.aghp-ad--feed{grid-column:1/-1}.aghp-ad--wide{width:min(var(--aghp-width),calc(100% - 40px));margin:24px auto}.aghp-ad--wide:empty{display:none}@keyframes aghpIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes aghpVisual{from{opacity:0;transform:translateX(40px) scale(.97)}to{opacity:1;transform:none}}@keyframes aghpZoom{to{transform:scale(1.12)}}@keyframes aghpGrid{to{transform:translateY(55px)}}@keyframes aghpGlow1{to{transform:translate(90px,70px) scale(1.15)}}@keyframes aghpGlow2{to{transform:translate(-80px,-50px) scale(1.12)}}
@media(max-width:1100px){.aghp-hero__container{grid-template-columns:1fr;gap:48px;text-align:center}.aghp-hero__description{margin-left:auto;margin-right:auto}.aghp-hero__actions{justify-content:center}.aghp-hero__stats{margin-left:auto;margin-right:auto}.aghp-hero__visual{width:min(680px,100%);margin:auto}.aghp-hero__image-wrap{inset:0}.aghp-content-layout.has-sidebar,.aghp-content-layout.sidebar-left{grid-template-columns:1fr}.aghp-content-layout.sidebar-left .aghp-main-feed{order:0}.aghp-sidebar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.aghp-layout-grid_sidebar,.aghp-layout-grid_full{grid-template-columns:repeat(2,minmax(0,1fr))}.aghp-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.aghp-page-wrap,.aghp-ad--wide{width:min(100% - 26px,var(--aghp-width))}.aghp-hero{min-height:auto}.aghp-hero__container{width:min(100% - 28px,var(--aghp-width));padding:65px 0 80px}.aghp-hero__title{font-size:var(--aghp-hero-title-mobile)}.aghp-hero__description{font-size:16px}.aghp-hero__actions{display:grid}.aghp-btn{width:100%}.aghp-hero__stats{grid-template-columns:1fr;text-align:left}.aghp-hero__visual{min-height:420px}.aghp-hero__image-wrap{transform:none;border-radius:24px}.aghp-float-card{width:calc(100% - 24px);padding:13px}.aghp-main-feed,.aghp-layout-grid_sidebar,.aghp-layout-grid_full,.aghp-category-grid,.aghp-category-section.layout-lead_list .aghp-category-grid{grid-template-columns:1fr}.aghp-news-card--featured{grid-column:auto}.aghp-news-card--list{grid-template-columns:120px minmax(0,1fr)}.aghp-news-card--list .aghp-news-card__media{min-height:150px}.aghp-news-card--list .aghp-news-card__body{padding:14px}.aghp-news-card--list p{display:none}.aghp-sidebar{grid-template-columns:1fr}.aghp-section-head{align-items:flex-start;flex-direction:column}.aghp-section-head h2{font-size:34px}}
@media(prefers-reduced-motion:reduce){.aghp-homepage *{animation:none!important;scroll-behavior:auto!important}}

/* v1.1 configurable colors, pagination and bottom section */
.aghp-hero{background:linear-gradient(125deg,var(--aghp-hero-start),var(--aghp-hero-end))}
.aghp-hero__title{color:var(--aghp-hero-text)}
.aghp-hero__description{color:var(--aghp-hero-desc)}
.aghp-btn--primary{background:var(--aghp-primary-bg);color:var(--aghp-primary-text)}
.aghp-btn--secondary{color:var(--aghp-secondary-text)}
.aghp-section-head h2{font-size:clamp(30px,4vw,var(--aghp-section-title))}
.aghp-section-head p{font-size:var(--aghp-section-subtitle)}
.aghp-news-card{background:var(--aghp-card-bg)}
.aghp-news-card h3 a{color:var(--aghp-card-text)}
.aghp-widget{background:var(--aghp-widget-bg)}
.aghp-widget h3{color:var(--aghp-widget-title);font-size:var(--aghp-widget-title-size)}
.aghp-mini-list h4{font-size:var(--aghp-mini-title-size)}
.aghp-widget--popular{background:var(--aghp-popular-bg)!important}
.aghp-widget--popular h3{color:var(--aghp-popular-title)!important}
.aghp-widget--popular .aghp-mini-list h4 a,
.aghp-widget--popular .aghp-mini-list span,
.aghp-widget--popular .aghp-mini-list a{color:var(--aghp-popular-text)!important}
.aghp-pagination{grid-column:1/-1;margin-top:12px}
.aghp-pagination .page-numbers{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0;padding:0;list-style:none}
.aghp-pagination .page-numbers li{margin:0}
.aghp-pagination a,.aghp-pagination span{min-width:44px;height:44px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e0e7e2;border-radius:12px;background:var(--aghp-page-bg);color:var(--aghp-page-text);font-weight:800;text-decoration:none;transition:.2s}
.aghp-pagination a:hover{transform:translateY(-2px);border-color:var(--aghp-green)}
.aghp-pagination .current{background:var(--aghp-page-active-bg);border-color:var(--aghp-page-active-bg);color:var(--aghp-page-active-text)}
.aghp-bottom{margin-top:var(--aghp-gap);padding:38px;border-radius:calc(var(--aghp-radius) + 6px);background:linear-gradient(145deg,var(--aghp-green-dark),var(--aghp-green));color:#fff;overflow:hidden}
.aghp-bottom__head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}
.aghp-bottom__head>div{max-width:780px}.aghp-bottom__head span{color:var(--aghp-accent);font-size:11px;font-weight:900;letter-spacing:.14em}
.aghp-bottom__head h2{margin:8px 0 0;color:#fff;font-size:clamp(30px,4vw,var(--aghp-bottom-title));letter-spacing:-.04em}
.aghp-bottom__head p{margin:12px 0 0;color:rgba(255,255,255,.72);font-size:17px;line-height:1.65}
.aghp-bottom__head>a{flex:0 0 auto;padding:14px 20px;border-radius:12px;background:var(--aghp-accent);color:var(--aghp-green-dark);font-weight:850;text-decoration:none}
.aghp-bottom-categories{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:28px}
.aghp-bottom-categories a{padding:20px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08);color:#fff;text-decoration:none;transition:.2s}
.aghp-bottom-categories a:hover{transform:translateY(-3px);background:rgba(255,255,255,.13)}
.aghp-bottom-categories strong,.aghp-bottom-categories span{display:block}.aghp-bottom-categories span{margin-top:6px;color:rgba(255,255,255,.6);font-size:13px}
.aghp-bottom--cta{padding:54px}.aghp-bottom--cta .aghp-bottom__head{align-items:center}
.aghp-bottom-latest{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}
.aghp-bottom-latest article{padding:14px;border:1px solid rgba(255,255,255,.14);border-radius:16px;background:rgba(255,255,255,.08)}
.aghp-bottom-latest h4 a,.aghp-bottom-latest span{color:#fff!important}
@media(max-width:800px){.aghp-bottom{padding:26px}.aghp-bottom__head{align-items:flex-start;flex-direction:column}.aghp-bottom-categories,.aghp-bottom-latest{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.aghp-pagination a,.aghp-pagination span{min-width:38px;height:38px;padding:0 10px}.aghp-bottom-categories,.aghp-bottom-latest{grid-template-columns:1fr}}
