@import "https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700;800&family=Inter:wght@400;500;600&family=Space+Mono:wght@400;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@400;500;600;700;800&family=Instrument+Serif:ital@0;1&display=swap";body{margin:0}.ag24-oi__ai-box[data-opportunity-ai]>*{display:none!important}.ag24-oi__ai-box[data-opportunity-ai]{background:linear-gradient(135deg,#0a5a350d,#d6b45d0f)!important;border:1px solid #0a5a3524!important;border-radius:16px!important;padding:18px!important;display:block!important}.ag24-oi__ai-box[data-opportunity-ai]:before{content:"Analyse avancée disponible dans AfriGreen AI";color:#0a5a35;margin-bottom:5px;font-size:14px;font-weight:900;display:block}.ag24-oi__ai-box[data-opportunity-ai]:after{content:"Utilisez AfriGreen AI lorsque vous souhaitez une analyse avancée. Cette page reste déterministe et ne déclenche aucun appel IA payant.";color:#66756d;font-size:12px;line-height:1.55;display:block}:root{--ag24-cream:#f4efe2;--ag24-cream-soft:#fbf8f0;--ag24-forest:#0e2a1c;--ag24-forest-2:#143524;--ag24-leaf:#2f8f5b;--ag24-leaf-dark:#226b44;--ag24-leaf-light:#8fd1ab;--ag24-gold:#e3a23c;--ag24-navy:#0d2137;--ag24-navy-2:#152d4a;--ag24-blue:#1e5fa8;--ag24-blue-light:#6aaee8;--ag24-ink:#14201a;--ag24-ink-soft:#14201aa8;--ag24-on-dark:#f4efe2;--ag24-on-dark-soft:#f4efe2b3;--ag24-line:#0e2a1c1f;--ag24-radius:18px;--ag24-shadow:0 16px 40px #0e2a1c1a}html{scroll-behavior:auto}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.ag24 section[id]{scroll-margin-top:96px}@media (width<=768px){.ag24 section[id]{scroll-margin-top:72px}}.ag24{color:var(--ag24-ink);background:var(--ag24-cream);-webkit-font-smoothing:antialiased;font-family:Inter,system-ui,sans-serif}.ag24-green-landing>main{padding-top:72px}@media (width<=768px){.ag24-green-landing>main{padding-top:68px}}.ag24 *{box-sizing:border-box;margin:0;padding:0}.ag24 h1,.ag24 h2,.ag24 h3{color:var(--ag24-ink);letter-spacing:-.01em;font-family:Sora,system-ui,sans-serif;line-height:1.08}.ag24 a{color:inherit;text-decoration:none}.ag24 ul{list-style:none}.ag24 button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}.ag24 img{max-width:100%;display:block}.ag24 section{position:relative}.ag24 :focus-visible{outline:3px solid var(--ag24-gold);outline-offset:3px;border-radius:4px}.ag24-eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--ag24-leaf-light);margin-bottom:14px;font-family:Space Mono,monospace;font-size:.72rem;display:inline-block}.ag24-eyebrow--dark{color:var(--ag24-leaf-dark)}.ag24-section-head{text-align:center;max-width:640px;margin:0 auto 48px;padding:0 24px}.ag24-section-head h2{margin-bottom:12px;font-size:clamp(1.7rem,3.2vw,2.4rem)}.ag24-launch-countdown{color:#fff8f5;background:#a62929;border-bottom:1px solid #e96b6b;grid-template-columns:minmax(190px,1.2fr) auto auto auto;align-items:center;gap:24px;padding:18px max(24px,50% - 590px);display:grid}.ag24-launch-countdown__copy{flex-direction:column;gap:3px;display:flex}.ag24-launch-countdown__copy strong{font-size:1.15rem}.ag24-launch-countdown__copy>span:last-child{color:#ffe0da;font-size:.75rem}.ag24-launch-countdown__eyebrow{letter-spacing:.12em;color:#ffe28a;font-size:.62rem;font-weight:700}.ag24-launch-countdown__price{white-space:nowrap;align-items:baseline;gap:8px;display:flex}.ag24-launch-countdown__price del{color:#ffd0c8;font-size:.9rem}.ag24-launch-countdown__price strong{color:#fff09a;font-size:1.65rem}.ag24-launch-countdown__price span{color:#ffe0da;font-size:.75rem}.ag24-launch-countdown__timer{gap:6px;display:flex}.ag24-launch-countdown__unit{background:#7d171766;border:1px solid #ffd2c866;border-radius:8px;flex-direction:column;align-items:center;min-width:44px;padding:6px 7px;display:flex}.ag24-launch-countdown__unit strong{color:#fff;font-size:1.05rem}.ag24-launch-countdown__unit small{color:#ffe0da;text-transform:uppercase;font-size:.55rem}.ag24 .ag24-launch-countdown__cta{color:#8c1717;letter-spacing:.01em;white-space:nowrap;background:#fff;border:2px solid #fff;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 4px 14px #5b10104d}.ag24 .ag24-launch-countdown__cta:hover,.ag24 .ag24-launch-countdown__cta:focus-visible{color:#6f1010;background:#fff7d6;transform:translateY(-2px);box-shadow:0 8px 20px #4d0e0e66}.ag24-launch-countdown__cta{cursor:pointer;border:0;font-family:inherit}@media (width<=900px){.ag24-launch-countdown{grid-template-columns:1fr auto;gap:14px}.ag24-launch-countdown__timer{grid-column:1}.ag24-launch-countdown__cta{grid-area:2/2}.ag24-launch-countdown__price{justify-self:end}}@media (width<=560px){.ag24-launch-countdown{grid-template-columns:1fr;padding:16px 20px}.ag24-launch-countdown__price{justify-self:start}.ag24-launch-countdown__timer{grid-column:auto}.ag24-launch-countdown__cta{grid-area:auto;width:100%}}.ag24-section-head p{color:var(--ag24-ink-soft);font-size:1.05rem}.ag24-section-head--light h2{color:var(--ag24-on-dark)}.ag24-section-head--light p{color:var(--ag24-on-dark-soft)}.ag24-reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(28px)}.ag24-reveal.is-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.ag24-reveal{opacity:1;transition:none;transform:none}.ag24 *{transition:none!important;animation:none!important}}.ag24-logo{align-items:center;max-width:100%;line-height:0;display:inline-flex}.ag24-logo__img{object-fit:contain;border-radius:8px;width:auto;max-width:min(120px,46vw);height:56px;display:block}.ag24-logo--footer .ag24-logo__img{max-width:min(128px,60vw);height:58px}@media (width<=560px){.ag24-logo__img{max-width:min(100px,58vw);height:46px}}.ag24-lang{align-items:center;gap:4px;display:flex}.ag24-lang__btn{color:var(--ag24-on-dark-soft);white-space:nowrap;border-radius:8px;padding:5px 8px;font-family:Inter,sans-serif;font-size:.82rem;font-weight:600;transition:background .15s,color .15s}.ag24-lang__btn:hover{color:var(--ag24-on-dark);background:#f4efe21a}.ag24-lang__btn.is-active{color:var(--ag24-leaf-light);background:#8fd1ab26}.ag24-header.is-scrolled .ag24-lang__btn{color:var(--ag24-ink-soft)}.ag24-header.is-scrolled .ag24-lang__btn:hover{color:var(--ag24-ink);background:#0e2a1c12}.ag24-header.is-scrolled .ag24-lang__btn.is-active{color:var(--ag24-leaf-dark);background:#2f8f5b1a}.ag24-lang__sep{color:#f4efe233;-webkit-user-select:none;user-select:none;font-size:.7rem}.ag24-header.is-scrolled .ag24-lang__sep{color:var(--ag24-line)}.ag24-lang__more-wrap{position:relative}.ag24-lang__more-btn{padding:4px 6px;font-size:1rem}.ag24-lang__dropdown{background:var(--ag24-cream);border:1px solid var(--ag24-line);min-width:180px;box-shadow:var(--ag24-shadow);z-index:100;border-radius:14px;padding:10px 6px;animation:.2s ag24-hero-in;position:absolute;top:calc(100% + 10px);right:0}.ag24-lang__dropdown-title{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-ink-soft);padding:2px 10px 8px;font-family:Space Mono,monospace;font-size:.68rem}.ag24-lang__option{width:100%;color:var(--ag24-ink);text-align:left;border-radius:8px;align-items:center;gap:10px;padding:8px 12px;font-size:.88rem;transition:background .15s;display:flex}.ag24-lang__option:hover{background:var(--ag24-cream-soft)}.ag24-cgu-overlay{z-index:500;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2a1cd9;justify-content:center;align-items:center;padding:24px;animation:.2s ag24-fade-in;display:flex;position:fixed;inset:0}.ag24-cgu-modal{background:var(--ag24-cream);border-radius:20px;flex-direction:column;width:100%;max-width:600px;max-height:88vh;animation:.25s ag24-modal-in;display:flex;position:relative;overflow:hidden;box-shadow:0 32px 80px #0000004d}.ag24-cgu-modal__close{width:30px;height:30px;color:var(--ag24-ink-soft);cursor:pointer;z-index:1;background:#0e2a1c14;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:14px}.ag24-cgu-modal__head{border-bottom:1px solid var(--ag24-line);padding:24px 28px 16px}.ag24-cgu-modal__head h3{color:var(--ag24-ink);margin-bottom:4px;font-size:1.1rem}.ag24-cgu-modal__head p{color:var(--ag24-ink-soft);font-size:.8rem}.ag24-cgu-modal__body{color:var(--ag24-ink-soft);scrollbar-width:thin;flex:1;padding:20px 28px;font-size:.88rem;line-height:1.7;overflow-y:auto}.ag24-cgu-modal__body h4{color:var(--ag24-ink);margin:16px 0 6px;font-size:.9rem;font-weight:700}.ag24-cgu-modal__body p{margin-bottom:8px}.ag24-cgu-modal__footer{border-top:1px solid var(--ag24-line);background:var(--ag24-cream-soft);gap:10px;padding:16px 28px;display:flex}.ag24-cgu-modal__decline{border:1.5px solid var(--ag24-line);color:var(--ag24-ink-soft);cursor:pointer;background:0 0;border-radius:12px;padding:11px 20px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.ag24-cgu-modal__decline:hover{border-color:var(--ag24-ink-soft)}.ag24-cgu-modal__accept{background:var(--ag24-leaf);color:#fff;cursor:pointer;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s,transform .18s;display:flex}.ag24-cgu-modal__accept:hover{background:var(--ag24-leaf-dark);transform:translateY(-1px)}.ag24-auth-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2a1cbf;justify-content:center;align-items:center;padding:24px;animation:.2s ag24-fade-in;display:flex;position:fixed;inset:0}.ag24-auth-modal{background:var(--ag24-cream);border-radius:20px;width:100%;max-width:460px;animation:.25s ag24-modal-in;position:relative;overflow:hidden;box-shadow:0 24px 64px #0e2a1c40}.ag24-auth-modal__close{z-index:1;width:30px;height:30px;color:var(--ag24-ink-soft);cursor:pointer;background:#0e2a1c14;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:14px;right:14px}.ag24-auth-modal__close:hover{background:#0e2a1c26}.ag24-auth-modal__feature{background:var(--ag24-forest);align-items:center;gap:12px;padding:16px 28px;display:flex}.ag24-auth-modal__feature p{color:var(--ag24-on-dark-soft);font-size:.88rem}.ag24-auth-modal__feature strong{color:var(--ag24-leaf-light)}.ag24-auth-modal__tabs{border-bottom:1px solid var(--ag24-line);display:flex}.ag24-auth-tab{color:var(--ag24-ink-soft);cursor:pointer;background:0 0;border-bottom:2px solid #0000;flex:1;padding:14px;font-family:inherit;font-size:.9rem;font-weight:600;transition:color .15s,border-color .15s}.ag24-auth-tab:hover{color:var(--ag24-leaf-dark)}.ag24-auth-tab.is-active{color:var(--ag24-leaf-dark);border-color:var(--ag24-leaf)}.ag24-auth-modal__body{padding:24px 28px 28px}.ag24-auth__form{flex-direction:column;gap:16px;display:flex}.ag24-auth__field{flex-direction:column;gap:6px;display:flex}.ag24-auth__field-header{justify-content:space-between;align-items:center;display:flex}.ag24-auth__field label{color:var(--ag24-ink);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ag24-auth__field label span{color:var(--ag24-ink-soft);font-size:.75rem;font-weight:400}.ag24-auth__detecting{color:var(--ag24-leaf-dark);font-size:.75rem;font-weight:400}.ag24-auth__forgot{color:var(--ag24-blue,#1e5fa8);cursor:pointer;background:0 0;border:none;font-family:inherit;font-size:.78rem;text-decoration:underline}.ag24-auth__field-wrap{background:var(--ag24-cream-soft);border:1.5px solid var(--ag24-line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ag24-auth__field-wrap:focus-within{border-color:var(--ag24-leaf);box-shadow:0 0 0 3px #2f8f5b1f}.ag24-auth__field-wrap svg{color:var(--ag24-ink-soft);flex-shrink:0}.ag24-auth__field-wrap input{color:var(--ag24-ink);background:0 0;border:none;flex:1;min-width:0;font-family:inherit;font-size:.93rem}.ag24-auth__field-wrap input:focus{outline:none}.ag24-auth__field-wrap button{color:var(--ag24-ink-soft);cursor:pointer}.ag24-auth__cgu{align-items:center;gap:10px;display:flex}.ag24-auth__cgu-check{border:2px solid var(--ag24-line);background:var(--ag24-cream-soft);cursor:pointer;width:20px;height:20px;color:var(--ag24-leaf);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:.75rem;transition:border-color .15s,background .15s;display:flex}.ag24-auth__cgu-check.is-checked{background:var(--ag24-leaf);color:#fff;border-color:var(--ag24-leaf)}.ag24-auth__cgu p{color:var(--ag24-ink-soft);font-size:.82rem}.ag24-auth__cgu-link{color:var(--ag24-leaf-dark);cursor:pointer;font-size:inherit;background:0 0;border:none;font-family:inherit;text-decoration:underline}.ag24-auth__error{color:#922b21;background:#fdf0ef;border:1px solid #e4b0aa;border-radius:10px;padding:10px 14px;font-size:.82rem}.ag24-auth__submit{background:var(--ag24-leaf);color:var(--ag24-cream-soft);cursor:pointer;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:background .18s,transform .18s;display:flex}.ag24-auth__submit:hover:not(:disabled){background:var(--ag24-leaf-dark);transform:translateY(-1px)}.ag24-auth__submit:disabled{opacity:.6;cursor:not-allowed}.ag24-auth__switch{color:var(--ag24-ink-soft);text-align:center;font-size:.83rem}.ag24-auth__switch button{color:var(--ag24-leaf-dark);cursor:pointer;background:0 0;border:none;font-family:inherit;font-weight:600;text-decoration:underline}.ag24-auth__forgot-head{text-align:center;margin-bottom:4px}.ag24-auth__forgot-head h4{color:var(--ag24-ink);margin-bottom:6px;font-size:1rem}.ag24-auth__forgot-head p{color:var(--ag24-ink-soft);font-size:.85rem}.ag24-auth__sent{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12px 0;display:flex}.ag24-auth__sent-icon{font-size:3rem}.ag24-auth__sent h4{color:var(--ag24-ink);font-size:1.1rem}.ag24-auth__sent p{color:var(--ag24-ink-soft);font-size:.88rem;line-height:1.6}.ag24-pm-overlay{z-index:300;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0e2a1ccc;justify-content:center;align-items:center;padding:16px;animation:.2s ag24-fade-in;display:flex;position:fixed;inset:0}.ag24-pm-modal{background:var(--ag24-cream);scrollbar-width:thin;border-radius:24px;width:100%;max-width:740px;max-height:92vh;animation:.25s ag24-modal-in;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0000004d}@keyframes ag24-modal-in{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.ag24-pm-modal__close{float:right;width:30px;height:30px;color:var(--ag24-ink-soft);z-index:10;cursor:pointer;background:#0e2a1c1a;border-radius:50%;justify-content:center;align-items:center;margin:12px 12px 0 0;transition:background .15s;display:flex;position:sticky;top:12px}.ag24-pm-modal__close:hover{background:#0e2a1c2e}.ag24-pm__step{padding:24px 28px 32px}.ag24-pm__back{color:var(--ag24-ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin-bottom:20px;font-family:inherit;font-size:.85rem;transition:color .15s;display:inline-flex}.ag24-pm__back:hover{color:var(--ag24-leaf-dark)}.ag24-pm__head{text-align:center;margin-bottom:24px}.ag24-pm__head h2{color:var(--ag24-ink);margin-bottom:6px;font-size:1.4rem}.ag24-pm__head p{color:var(--ag24-ink-soft);font-size:.9rem}.ag24-pm__profiles-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ag24-pm__profile-card{border:1.5px solid var(--ag24-line);background:var(--ag24-cream-soft);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;transition:border-color .18s,transform .18s,box-shadow .18s,background .18s;display:flex;position:relative}.ag24-pm__profile-card:hover{border-color:var(--pc);background:#fff;transform:translateY(-2px);box-shadow:0 8px 24px #00000014}.ag24-pm__profile-badge{background:color-mix(in srgb, var(--pc) 12%, white);color:var(--pc);letter-spacing:.02em;border-radius:5px;padding:4px 7px;font-size:.6rem;font-weight:750;position:absolute;top:10px;right:12px}.ag24-pm__profile-icon{width:38px;height:38px;color:var(--pc);background:color-mix(in srgb, var(--pc) 10%, white);border-radius:10px;flex:0 0 38px;place-items:center;display:grid}.ag24-pm__profile-info{flex:1}.ag24-pm__profile-info strong{color:var(--ag24-ink);margin-bottom:4px;padding-right:4px;font-size:.88rem;display:block}.ag24-pm__profile-info span{color:var(--ag24-ink-soft);font-size:.75rem;line-height:1.35;display:block}.ag24-pm__profile-arrow{color:var(--pc);opacity:0;flex-shrink:0;transition:opacity .18s}.ag24-pm__profile-card:hover .ag24-pm__profile-arrow{opacity:1}.ag24-pm__pack-header{border-left:4px solid var(--pc);background:#0e2a1c0d;border-radius:12px;align-items:center;gap:14px;margin-bottom:20px;padding:16px;display:flex}.ag24-pm__pack-emoji{font-size:2rem}.ag24-pm__pack-header h3{color:var(--ag24-ink);margin-bottom:3px;font-size:1.1rem}.ag24-pm__pack-header p{color:var(--ag24-ink-soft);font-size:.85rem}.ag24-pm__pack-body{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px;display:grid}.ag24-pm__pack-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-ink-soft);margin-bottom:10px;font-family:Space Mono,monospace;font-size:.68rem}.ag24-pm__pack-features ul{flex-direction:column;gap:7px;list-style:none;display:flex}.ag24-pm__pack-features li{color:var(--ag24-ink);align-items:flex-start;gap:7px;font-size:.83rem;line-height:1.4;display:flex}.ag24-pm__pack-price{color:var(--ag24-ink);margin-top:14px;font-family:Sora;font-size:.95rem;font-weight:700}.ag24-pm__tool-item{border:1px solid var(--ag24-line);color:var(--ag24-ink);background:#0e2a1c0a;border-radius:8px;align-items:center;gap:7px;margin-bottom:6px;padding:8px 12px;font-size:.8rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ag24-pm__tool-item:hover{border-color:var(--pc);color:var(--pc);background:#0e2a1c14}.ag24-pm__tool-item svg{flex-shrink:0}.ag24-pm__cta-btn{color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:14px 20px;font-family:inherit;font-size:.95rem;font-weight:700;transition:opacity .18s,transform .18s;display:flex}.ag24-pm__cta-btn:hover:not(:disabled){opacity:.88;transform:translateY(-1px)}.ag24-pm__cta-btn:disabled{opacity:.6;cursor:not-allowed}.ag24-pm__register-head{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ag24-pm__register-head span{font-size:2rem}.ag24-pm__register-head h3{color:var(--ag24-ink);font-size:1.1rem}.ag24-pm__register-head p{color:var(--ag24-ink-soft);font-size:.85rem}.ag24-pm__form{flex-direction:column;gap:14px;margin-bottom:16px;display:flex}.ag24-pm__field{flex-direction:column;gap:6px;display:flex}.ag24-pm__field label{color:var(--ag24-ink);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ag24-pm__field label span{color:var(--ag24-ink-soft);font-size:.75rem;font-weight:400}.ag24-pm__field-wrap{background:var(--ag24-cream-soft);border:1.5px solid var(--ag24-line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ag24-pm__field-wrap:focus-within{border-color:var(--ag24-leaf);box-shadow:0 0 0 3px #2f8f5b1f}.ag24-pm__field-wrap svg{color:var(--ag24-ink-soft);flex-shrink:0}.ag24-pm__field-wrap input{color:var(--ag24-ink);background:0 0;border:none;flex:1;font-family:inherit;font-size:.93rem}.ag24-pm__field-wrap input:focus{outline:none}.ag24-pm__field-wrap button{color:var(--ag24-ink-soft);cursor:pointer}.ag24-pm__error{color:#922b21;background:#fdf0ef;border:1px solid #e4b0aa;border-radius:10px;padding:10px 14px;font-size:.82rem}.ag24-pm__legal{text-align:center;color:var(--ag24-ink-soft);margin-top:8px;font-size:.78rem}.ag24-pm__legal a{color:var(--ag24-leaf-dark);text-decoration:underline}.ag24-pm__step--success{text-align:center}.ag24-pm__success-icon{justify-content:center;margin:0 auto 16px;display:flex}.ag24-pm__step--success h3{color:var(--ag24-ink);margin-bottom:8px;font-size:1.4rem}.ag24-pm__step--success p{color:var(--ag24-ink-soft);margin-bottom:20px;line-height:1.6}.ag24-pm__success-tools{text-align:left;flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.ag24-pm__success-tool{border:1px solid var(--ag24-line);color:var(--ag24-ink);background:#0e2a1c0a;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:.85rem;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.ag24-pm__success-tool:hover{border-color:var(--pc);color:var(--pc);background:#0e2a1c12}@media (width<=640px){.ag24-pm__profiles-grid,.ag24-pm__pack-body{grid-template-columns:1fr}.ag24-pm__step{padding:16px 18px 24px}.ag24-pm-modal{border-radius:16px}}.ag24-canonical-avatar{border-radius:inherit;flex-shrink:0;justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:inline-flex;overflow:hidden}.ag24-canonical-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.ag24-canonical-avatar__fallback{border-radius:inherit;width:100%;height:100%;font:inherit;color:inherit;justify-content:center;align-items:center;display:flex}.ag24-header{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .35s,-webkit-backdrop-filter .35s,backdrop-filter .35s,border-color .35s,box-shadow .35s;position:fixed;top:0;left:0;right:0}.ag24-header.is-scrolled{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:var(--ag24-line);background:#f4efe2eb;box-shadow:0 4px 20px #0e2a1c0f}.ag24-header.is-scrolled .ag24-header__inner{padding-top:8px;padding-bottom:8px}.ag24-header.is-scrolled .ag24-logo__img{height:36px}.ag24-header__inner{justify-content:space-between;align-items:center;gap:16px;max-width:1240px;margin:0 auto;padding:14px 24px;display:flex}.ag24-logo{align-items:center;gap:10px;display:inline-flex}.ag24-logo__img{object-fit:contain;flex-shrink:0;width:auto;max-width:160px;height:42px}.ag24-nav--desktop{flex:1;justify-content:center;align-items:center;gap:28px;display:flex}.ag24-nav--desktop a{color:var(--ag24-on-dark-soft);white-space:nowrap;font-size:.94rem;font-weight:500;transition:color .15s}.ag24-nav--desktop a:hover{color:var(--ag24-on-dark)}.ag24-header.is-scrolled .ag24-nav--desktop a{color:var(--ag24-ink-soft)}.ag24-header.is-scrolled .ag24-nav--desktop a:hover{color:var(--ag24-leaf-dark)}.ag24-header__cta--desktop{flex-shrink:0;align-items:center;gap:8px;display:flex}.ag24-header .ag24-btn.ag24-btn--ghost{color:var(--ag24-on-dark)}.ag24-header.is-scrolled .ag24-btn.ag24-btn--ghost{color:var(--ag24-ink)}.ag24-burger{color:var(--ag24-on-dark);flex-shrink:0;justify-content:center;align-items:center;display:none}.ag24-header.is-scrolled .ag24-burger{color:var(--ag24-ink)}.ag24-nav--mobile{background:var(--ag24-forest);border-top:1px solid #f4efe226;flex-direction:column;gap:4px;padding:8px 24px 20px;display:flex}.ag24-header.is-scrolled .ag24-nav--mobile{background:var(--ag24-cream);border-top-color:var(--ag24-line)}.ag24-nav--mobile a{color:var(--ag24-on-dark-soft);border-bottom:1px solid #f4efe21a;padding:12px 4px;font-weight:500}.ag24-header.is-scrolled .ag24-nav--mobile a{color:var(--ag24-ink);border-color:var(--ag24-line)}.ag24-nav--mobile__cta{gap:10px;margin-top:12px;display:flex}.ag24-nav--mobile__cta .ag24-btn{flex:1;justify-content:center}.ag24-user-menu{position:relative}.ag24-user-trigger{color:var(--ag24-on-dark);cursor:pointer;background:#f4efe21a;border:1.5px solid #f4efe240;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 5px;transition:background .18s,border-color .18s;display:flex}.ag24-user-trigger:hover{border-color:var(--ag24-leaf-light);background:#f4efe22e}.ag24-header.is-scrolled .ag24-user-trigger{border-color:var(--ag24-line);color:var(--ag24-ink);background:0 0}.ag24-header.is-scrolled .ag24-user-trigger:hover{border-color:var(--ag24-leaf);background:#0e2a1c0f}.ag24-user-avatar{background:var(--ag24-leaf);width:30px;height:30px;color:var(--ag24-cream-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora;font-size:.72rem;font-weight:700;display:flex;overflow:hidden}.ag24-user-avatar--lg{width:40px;height:40px;font-size:.88rem}.ag24-user-name{white-space:nowrap;font-size:.88rem;font-weight:600}.ag24-user-chev{opacity:.7;transition:transform .2s}.ag24-user-chev.is-open{transform:rotate(180deg)}.ag24-user-dropdown{background:var(--ag24-cream);border:1px solid var(--ag24-line);z-index:200;border-radius:16px;min-width:220px;animation:.2s ag24-hero-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 40px #0e2a1c26}.ag24-user-dropdown__head{background:var(--ag24-cream-soft);border-bottom:1px solid var(--ag24-line);align-items:center;gap:12px;padding:16px;display:flex}.ag24-user-dropdown__head strong{color:var(--ag24-ink);font-size:.9rem;line-height:1.3;display:block}.ag24-user-dropdown__head small{color:var(--ag24-ink-soft);font-size:.75rem}.ag24-user-dropdown__links{padding:6px}.ag24-user-dropdown__links a{color:var(--ag24-ink);border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;transition:background .15s;display:flex}.ag24-user-dropdown__links a:hover{background:var(--ag24-cream-soft)}.ag24-user-dropdown__links a svg{color:var(--ag24-ink-soft);flex-shrink:0}.ag24-user-dropdown__logout{color:#c0392b;border-top:1px solid var(--ag24-line);cursor:pointer;background:0 0;align-items:center;gap:10px;width:100%;padding:12px 18px;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .15s;display:flex}.ag24-user-dropdown__logout:hover{background:#fdf0ef}@media (width<=900px){.ag24-nav--desktop,.ag24-header__cta--desktop{display:none}.ag24-burger{display:flex}}@media (width<=480px){.ag24-header__inner{padding:12px 16px}}.ag24-user-dropdown__soon{color:var(--ag24-ink-soft);cursor:not-allowed;opacity:.6;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;font-size:.88rem;display:flex}.ag24-soon-badge{text-transform:uppercase;background:var(--ag24-cream-soft);border:1px solid var(--ag24-line);color:var(--ag24-ink-soft);border-radius:999px;margin-left:auto;padding:2px 7px;font-family:Space Mono,monospace;font-size:.65rem}.ag24-footer{background:linear-gradient(170deg,#0a1f12 0%,#0e2a1c 40%,#081810 100%);padding:0;position:relative;overflow:hidden}.ag24-footer__orb{pointer-events:none;filter:blur(60px);border-radius:50%;position:absolute}.ag24-footer__orb--1{background:radial-gradient(circle,#2f8f5b2e 0%,#0000 70%);width:400px;height:400px;animation:8s ease-in-out infinite ag24-orb-float;top:-100px;left:-80px}.ag24-footer__orb--2{background:radial-gradient(circle,#1e5fa826 0%,#0000 70%);width:300px;height:300px;animation:10s ease-in-out infinite reverse ag24-orb-float;top:40%;right:-60px}.ag24-footer__orb--3{background:radial-gradient(circle,#e3a23c1a 0%,#0000 70%);width:200px;height:200px;animation:6s ease-in-out 2s infinite ag24-orb-float;bottom:80px;left:40%}@keyframes ag24-orb-float{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-30px)scale(1.08)}}.ag24-footer__inner{max-width:1240px;margin:0 auto;padding:0 24px;position:relative}.ag24-footer__cta-band{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2f8f5b33 0%,#1e5fa826 100%);border:1px solid #8fd1ab33;border-radius:20px;justify-content:space-between;align-items:center;gap:20px;margin:48px 0;padding:28px 36px;display:flex;box-shadow:0 20px 60px #0000004d,inset 0 1px #ffffff0d}.ag24-footer__cta-band-left{align-items:center;gap:16px;display:flex}.ag24-footer__cta-band-left svg{color:var(--ag24-leaf-light);flex-shrink:0}.ag24-footer__cta-band-left strong{color:var(--ag24-on-dark);margin-bottom:2px;font-family:Sora;font-size:1rem;display:block}.ag24-footer__cta-band-left span{color:var(--ag24-on-dark-soft);font-size:.85rem}.ag24-footer__cta-btn{white-space:nowrap;background:var(--ag24-leaf);color:var(--ag24-cream-soft);border-radius:999px;flex-shrink:0;align-items:center;gap:8px;padding:12px 22px;font-size:.9rem;font-weight:700;text-decoration:none;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 20px #2f8f5b66}.ag24-footer__cta-btn:hover{background:var(--ag24-leaf-dark);transform:translateY(-2px);box-shadow:0 8px 28px #2f8f5b80}.ag24-footer__grid{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:20px;margin-bottom:48px;display:grid}.ag24-tilt-card{transform-style:preserve-3d;will-change:transform;background:#f4efe20a;border:1px solid #f4efe214;border-radius:20px;transition:border-color .25s,box-shadow .25s,transform .12s;position:relative}.ag24-tilt-card:hover{border-color:#8fd1ab40;box-shadow:0 24px 56px #0006,inset 0 1px #ffffff0f}.ag24-tilt-card__inner{will-change:transform;z-index:1;backface-visibility:hidden;flex-direction:column;gap:14px;height:100%;padding:28px;transition:transform .12s;display:flex;position:relative}.ag24-footer__nl-card>.ag24-tilt-card__inner>p,.ag24-footer__nl-card p{font-size:.86rem;line-height:1.6;color:#f4efe2bf!important}.ag24-footer__brand-card{flex-direction:column;gap:16px;display:flex}.ag24-footer__brand-card p{color:var(--ag24-on-dark-soft);font-size:.87rem;line-height:1.65}.ag24-footer__social{flex-wrap:wrap;gap:8px;display:flex}.ag24-footer__social a{width:36px;height:36px;color:var(--ag24-on-dark-soft);cursor:pointer;background:#f4efe212;border:1px solid #f4efe21f;border-radius:10px;justify-content:center;align-items:center;transition:background .18s,color .18s,transform .18s;display:flex}.ag24-footer__social a:hover{background:var(--ag24-leaf);color:var(--ag24-cream-soft);border-color:#0000;transform:translateY(-3px)scale(1.1)}.ag24-footer__badge{width:fit-content;color:var(--ag24-leaf-light);background:#2f8f5b26;border:1px solid #8fd1ab33;border-radius:999px;align-items:center;gap:6px;padding:5px 12px;font-size:.75rem;font-weight:600;display:inline-flex}.ag24-footer__col-card h4{text-transform:uppercase;letter-spacing:.1em;color:var(--ag24-leaf-light);margin-bottom:16px;font-family:Sora;font-size:.78rem;font-weight:700}.ag24-footer__col-card nav{flex-direction:column;gap:0;display:flex}.ag24-footer__col-card nav a{color:var(--ag24-on-dark-soft);cursor:pointer;border-bottom:1px solid #f4efe20f;align-items:center;gap:8px;padding:8px 0;font-size:.9rem;text-decoration:none;transition:color .15s,padding-left .15s;display:flex}.ag24-footer__col-card nav a:last-child{border-bottom:none}.ag24-footer__col-card nav a:before{content:"";background:var(--ag24-leaf);opacity:0;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:opacity .15s}.ag24-footer__col-card nav a:hover{color:var(--ag24-leaf-light);padding-left:8px}.ag24-footer__col-card nav a:hover:before{opacity:1}.ag24-footer__nl-card .ag24-tilt-card__inner{gap:12px}.ag24-footer__nl-card h4{text-transform:uppercase;letter-spacing:.1em;color:var(--ag24-leaf-light);font-family:Sora;font-size:.78rem;font-weight:700}.ag24-footer__nl-card>.ag24-tilt-card__inner>p,.ag24-footer__nl-card p:not(.ag24-footer__nl-note):not(.ag24-footer-nl__error){color:#f4efe2cc;font-size:.86rem;line-height:1.6}.ag24-footer-nl__form{background:#f4efe214;border:1px solid #f4efe226;border-radius:12px;align-items:center;gap:0;transition:border-color .18s,box-shadow .18s;display:flex;overflow:hidden}.ag24-footer-nl__form:focus-within{border-color:var(--ag24-leaf);box-shadow:0 0 0 3px #2f8f5b26}.ag24-footer-nl__form>svg{color:var(--ag24-on-dark-soft);flex-shrink:0;margin-left:12px}.ag24-footer-nl__form input{color:var(--ag24-on-dark);background:0 0;border:none;flex:1;min-width:0;padding:11px 10px;font-family:inherit;font-size:.88rem}.ag24-footer-nl__form input::placeholder{color:#f4efe24d}.ag24-footer-nl__form input:focus{outline:none}.ag24-footer-nl__form button{background:var(--ag24-leaf);color:var(--ag24-cream-soft);flex-shrink:0;padding:11px 14px;transition:background .18s}.ag24-footer-nl__form button:hover{background:var(--ag24-leaf-dark)}.ag24-footer-nl__success{color:var(--ag24-leaf-light);align-items:center;gap:8px;font-size:.85rem;display:flex}.ag24-footer-nl__error{color:#f87171;font-size:.78rem}.ag24-footer__nl-note{color:#f4efe24d;font-family:Space Mono,monospace;font-size:.75rem}.ag24-footer__bottom{color:#f4efe259;border-top:1px solid #f4efe214;justify-content:space-between;align-items:center;padding:20px 0;font-size:.82rem;display:flex}.ag24-footer__legal{gap:20px;display:flex}.ag24-footer__legal a{color:#f4efe259;text-decoration:none;transition:color .15s}.ag24-footer__legal a:hover{color:var(--ag24-leaf-light)}@media (width<=1024px){.ag24-footer__grid{grid-template-columns:1fr 1fr}.ag24-footer__cta-band{text-align:center;flex-direction:column}.ag24-footer__cta-band-left{flex-direction:column}}@media (width<=640px){.ag24-footer__grid{grid-template-columns:1fr}.ag24-footer__cta-band{padding:20px}.ag24-footer__bottom{text-align:center;flex-direction:column;gap:12px}}.ag24-stats{background:var(--ag24-cream-soft);border-bottom:1px solid var(--ag24-line);padding:56px 24px;overflow:hidden}.ag24-stats__motif{width:100%;height:140px;color:var(--ag24-leaf-dark);position:absolute;top:50%;left:0;transform:translateY(-50%)}.ag24-stats__inner{grid-template-columns:repeat(5,1fr);max-width:1100px;margin:0 auto;display:grid;position:relative}.ag24-stat{text-align:center;padding:0 16px;position:relative}.ag24-stat__node{background:var(--ag24-gold);border-radius:50%;width:9px;height:9px;margin:0 auto 14px}.ag24-stat__value{color:var(--ag24-forest);font-family:Sora;font-size:clamp(1.6rem,3vw,2.3rem);font-weight:800}.ag24-stat__label{color:var(--ag24-ink-soft);margin-top:6px;font-family:Space Mono,monospace;font-size:.74rem}@media (width<=900px){.ag24-stats__inner{grid-template-columns:repeat(3,1fr);row-gap:32px}.ag24-stats__motif{display:none}}@media (width<=560px){.ag24-stats__inner{grid-template-columns:repeat(2,1fr);row-gap:28px}}@media (width<=360px){.ag24-stats__inner{grid-template-columns:1fr}}.ag24-team{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-team__grid{grid-template-columns:repeat(4,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ag24-team-card{text-align:left}.ag24-team-card__photo{aspect-ratio:1;object-fit:cover;border-radius:16px;justify-content:center;align-items:center;width:100%;margin-bottom:16px;display:flex}.ag24-team-card__photo--placeholder{background:var(--ag24-forest);color:var(--ag24-leaf-light);font-family:Sora;font-size:1.4rem;font-weight:700}.ag24-team-card h3{margin-bottom:4px;font-size:1.02rem}.ag24-team-card p{color:var(--ag24-ink-soft);text-transform:uppercase;letter-spacing:.06em;margin-bottom:12px;font-family:Space Mono,monospace;font-size:.74rem}.ag24-team-card__description{color:#617267;margin-top:10px;font-size:.78rem;line-height:1.5;display:block}.ag24-team-card__social{background:var(--ag24-cream-soft);width:32px;height:32px;color:var(--ag24-forest);border:1px solid var(--ag24-line);border-radius:50%;justify-content:center;align-items:center;transition:background .15s,color .15s;display:inline-flex}.ag24-team-card__social:hover{background:var(--ag24-forest);color:var(--ag24-leaf-light)}@media (width<=1024px){.ag24-team__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ag24-team__grid{grid-template-columns:1fr;max-width:320px;margin-inline:auto}}.ag24-testimonials{background:var(--ag24-cream);color:var(--ag24-forest);flex-direction:column;padding:0 24px 64px;display:flex;position:relative;overflow:hidden}.ag24-testimonials>.ag24-section-head--light{order:1}.ag24-testimonials>.ag24-testimonials__photos{order:2}.ag24-testimonials>.ag24-testimonials__motif{display:none}.ag24-testimonials>.ag24-testimonials__stage{order:3}.ag24-testimonials__motif{width:100%;height:100%;color:var(--ag24-leaf);position:absolute;inset:0}.ag24-testimonials__stage{z-index:4;justify-content:center;align-items:center;gap:18px;width:min(100%,920px);max-width:920px;margin:-28px auto 0;display:flex;position:relative}.ag24-testimonials__arrow{background:var(--ag24-forest);width:50px;height:50px;color:var(--ag24-on-dark);border:2px solid var(--ag24-leaf-light);cursor:pointer;border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;transition:background .18s,transform .18s;display:flex;box-shadow:0 8px 20px #05201833}.ag24-testimonials__arrow:hover{background:var(--ag24-leaf);transform:scale(1.06)}.ag24-quote-card{background:var(--ag24-forest-2);border-radius:var(--ag24-radius);border:1px solid #f4efe21a;flex:1;padding:28px 32px;animation:.4s ag24-quote-in}@keyframes ag24-quote-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.ag24-quote-card__mark{color:var(--ag24-gold);margin-bottom:18px}.ag24-quote-card blockquote{color:var(--ag24-on-dark);margin-bottom:24px;font-size:1.08rem;font-style:italic;line-height:1.7}.ag24-quote-card figcaption{align-items:center;gap:14px;display:flex}.ag24-avatar{background:var(--ag24-leaf);width:44px;height:44px;color:var(--ag24-forest);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Sora;font-size:.86rem;font-weight:700;display:flex}.ag24-quote-card figcaption strong{color:var(--ag24-on-dark);font-size:.94rem;display:block}.ag24-quote-card figcaption small{color:var(--ag24-on-dark-soft);font-size:.82rem}.ag24-testimonials__dots{justify-content:center;gap:8px;margin-top:28px;display:flex}.ag24-testimonials__dot{background:#f4efe240;border-radius:50%;width:8px;height:8px;transition:background .2s,transform .2s}.ag24-testimonials__dot.is-active{background:var(--ag24-leaf-light);transform:scale(1.4)}.ag24-testimonials__progress{background:var(--ag24-leaf-light);height:2px;margin-top:20px;animation:linear forwards ag24-testi-progress}@keyframes ag24-testi-progress{0%{width:0}to{width:100%}}@media (width<=600px){.ag24-testimonials__stage{gap:10px;margin-top:-18px}.ag24-testimonials__arrow{flex-basis:44px;width:44px;height:44px}}.ag24-testimonials{isolation:isolate}.ag24-testimonials__photos,.ag24-testimonials__photos:after{pointer-events:none;position:relative;inset:auto}.ag24-testimonials__photos{background:var(--ag24-forest);border-radius:22px;width:min(100%,900px);height:360px;margin:0 auto;overflow:hidden}.ag24-testimonials__photos img{object-position:center;opacity:0;background:#123b2d;width:100%;height:100%;transition:opacity 1.4s ease-in-out;position:absolute;inset:0}.ag24-testimonials__photos .ag24-testimonials__photo-backdrop{display:none}.ag24-testimonials__photos .ag24-testimonials__photo-foreground{object-fit:contain;background:var(--ag24-forest)}.ag24-testimonials__photos img.is-active{opacity:1}.ag24-testimonials__photos:after{content:"";display:none}.ag24-testimonials__photos img.ag24-testimonials__photo--ke{object-position:center 46%}.ag24-testimonials__photos img.ag24-testimonials__photo--fe{object-position:center 38%}.ag24-testimonials__photos img.ag24-testimonials__photo--it{object-position:center 46%}.ag24-testimonials__motif{z-index:-1;pointer-events:none}.ag24-testimonials>.ag24-section-head--light{z-index:2;background:var(--ag24-cream);color:var(--ag24-forest);margin:0 -24px 30px;padding:52px 24px 30px;position:relative}.ag24-testimonials>.ag24-section-head--light h2,.ag24-testimonials>.ag24-section-head--light .ag24-eyebrow{color:var(--ag24-forest)}.ag24-testimonials .ag24-quote-card{z-index:2;background:#0d2f23f5;min-width:0;max-width:760px;margin:-34px auto 0;padding:22px 26px;position:relative;box-shadow:0 16px 48px #00000024}.ag24-testimonials .ag24-quote-card__mark{margin-bottom:10px}.ag24-testimonials .ag24-quote-card blockquote{margin-bottom:16px;font-size:.96rem;line-height:1.48}.ag24-testimonials .ag24-testimonials__arrow{background:var(--ag24-forest);color:var(--ag24-on-dark)}.ag24-testimonials .ag24-testimonials__dot{background:#f4efe266}.ag24-testimonials .ag24-testimonials__dot.is-active{background:var(--ag24-leaf-light)}.ag24-testimonials__playback{justify-content:center;margin-top:18px;display:flex}.ag24-testimonials__playback button{min-height:44px;color:var(--ag24-on-dark);font:inherit;cursor:pointer;background:#052018a6;border:1px solid #f4efe259;border-radius:24px;padding:8px 16px;font-size:.8rem}.ag24-testimonials button:focus-visible{outline:2px solid var(--ag24-gold);outline-offset:4px}.ag24-testimonials__playback button:disabled{cursor:default}@media (width<=600px){.ag24-testimonials{padding:0 20px 48px}.ag24-testimonials__photos{border-radius:16px;width:100%;height:260px}.ag24-testimonials>.ag24-section-head--light{margin:0 -20px 22px;padding:38px 20px 24px}.ag24-testimonials .ag24-quote-card{padding:24px 20px}.ag24-quote-card figcaption>span{overflow-wrap:anywhere;min-width:0}}@media (prefers-reduced-motion:reduce){.ag24-testimonials__photos img{transition:none}.ag24-testimonials .ag24-quote-card{animation:none}}.ag24-payment-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.ag24-payment-choices__item{text-align:left;color:#183a2c;cursor:pointer;background:#fff;border:1px solid #c6dccf;border-radius:14px;align-items:flex-start;gap:12px;min-height:104px;padding:16px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.ag24-payment-choices__item:hover{border-color:#188458;box-shadow:0 5px 18px #125d3420}.ag24-payment-choices__item.is-selected{background:#f0fbf4;border:2px solid #08794a;padding:15px}.ag24-payment-choices__item svg{color:#08794a;flex-shrink:0}.ag24-payment-choices__item span{gap:6px;min-width:0;display:grid}.ag24-payment-choices__item strong{font-size:14px}.ag24-payment-choices__item small{color:#526b5b;font-size:12px;line-height:1.5}.ag24-payment-choices__item:focus-visible{outline-offset:2px;outline:3px solid #65b994}.ag24-payment-choices__item:disabled{opacity:.6;cursor:not-allowed}.ag24-payment-choice-overlay{z-index:1000;background:#091d16b8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ag24-payment-choice-dialog{color:#173c2c;background:#fff;border-radius:22px;width:min(860px,100%);max-height:calc(100dvh - 36px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #091d1650}.ag24-payment-choice-dialog h2{margin:8px 0;font-size:clamp(23px,3vw,30px)}.ag24-payment-choice-dialog p{color:#50675c;line-height:1.6}.ag24-payment-choice-dialog__eyebrow{color:#147950;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.ag24-payment-choice-dialog__close{color:#173c2c;cursor:pointer;background:#fff;border:1px solid #d0e2d6;border-radius:9px;padding:6px 11px;position:absolute;top:14px;right:16px}@media (width<=740px){.ag24-payment-choices{grid-template-columns:1fr}.ag24-payment-choices__item{min-height:80px}.ag24-payment-choice-dialog{padding:24px 16px}}.ag24-greenin-v17{--f:#0b1f18;--m:#14392b;--p:#f6f5ee;--c:#ecebdf;--ink:#12261d;--mu:#56685c;--l:#d6f45a;--g:#c9a45c;--ln:#12261d21;--e:cubic-bezier(.2,.7,.2,1)}.ag24-greenin-v17 *{box-sizing:border-box}.ag24-greenin-v17{scroll-behavior:smooth;background:var(--p);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:70px;font:400 16px/1.6 Hanken Grotesk,system-ui,sans-serif;overflow-x:hidden}.ag24-greenin-v17.lock{overflow:hidden}.ag24-greenin-v17 button,.ag24-greenin-v17 input,.ag24-greenin-v17 textarea{font:inherit}.ag24-greenin-v17 button{cursor:pointer}.ag24-greenin-v17 a{color:inherit;text-decoration:none}.ag24-greenin-v17 :focus-visible{outline:3px solid var(--g);outline-offset:3px}.ag24-greenin-v17 .w{width:min(1180px,100% - 48px);margin:auto}.ag24-greenin-v17 .serif{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.ag24-greenin-v17 h1,.ag24-greenin-v17 h2,.ag24-greenin-v17 h3,.ag24-greenin-v17 p{margin:0}.ag24-greenin-v17 .btn{min-height:52px;transition:transform .25s var(--e),background .25s,box-shadow .25s;text-align:center;border:1px solid #0000;border-radius:99px;justify-content:center;align-items:center;padding:0 28px;font-size:15px;font-weight:700;display:inline-flex}.ag24-greenin-v17 .b-l{background:var(--l);color:var(--f);box-shadow:0 12px 30px #d6f45a33}.ag24-greenin-v17 .b-l:hover{background:#e4fb85}.ag24-greenin-v17 .b-d{background:var(--f);color:#fff}.ag24-greenin-v17 .b-d:hover{background:var(--m)}.ag24-greenin-v17 .b-o{color:#fff;border-color:#ffffff4d}.ag24-greenin-v17 .b-o:hover{background:#ffffff1a}.ag24-greenin-v17 .b-r{border-color:var(--ln);color:var(--ink)}.ag24-greenin-v17 .b-r:hover{border-color:var(--ink)}.ag24-greenin-v17 .promo{background:var(--l);color:var(--f);font-size:14px;font-weight:600}.ag24-greenin-v17 .promo .w{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 22px;min-height:46px;padding:6px 0;display:flex}.ag24-greenin-v17 .promo del{opacity:.55}.ag24-greenin-v17 .promo a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.ag24-greenin-v17 .tm{font-variant-numeric:tabular-nums}.ag24-greenin-v17 header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;background:#0b1f18e0;border-bottom:1px solid #ffffff14;position:sticky;top:0}.ag24-greenin-v17 .nav{justify-content:space-between;align-items:center;gap:16px;height:70px;display:flex}.ag24-greenin-v17 .brand{letter-spacing:-.04em;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.ag24-greenin-v17 .mk{width:26px;height:26px;position:relative}.ag24-greenin-v17 .mk:before,.ag24-greenin-v17 .mk:after{content:"";border-radius:50%;width:17px;height:17px;position:absolute;top:4px}.ag24-greenin-v17 .mk:before{background:var(--g);left:0}.ag24-greenin-v17 .mk:after{background:var(--l);mix-blend-mode:screen;right:0}.ag24-greenin-v17 .links{color:#ffffffbf;gap:30px;font-size:15px;font-weight:500;display:flex}.ag24-greenin-v17 .nav .btn{min-height:42px;padding:0 20px;font-size:14px}.ag24-greenin-v17 .hero{background:radial-gradient(60% 70% at 85% 25%,#d6f45a24,transparent 70%),radial-gradient(40% 50% at 0 100%,#6caa771f,transparent 70%),var(--f);color:#fff;overflow:hidden}.ag24-greenin-v17 .hg{grid-template-columns:1.12fr .88fr;align-items:center;gap:56px;padding:96px 0 112px;display:grid}.ag24-greenin-v17 .hero h1{margin-bottom:28px;font-size:clamp(50px,7vw,100px);line-height:.96}.ag24-greenin-v17 .hero h1 span{display:block}.ag24-greenin-v17 .hero h1 span+span{color:var(--l);font-style:italic}.ag24-greenin-v17 .lead{color:#c7d8cd;max-width:560px;font-size:19px;line-height:1.65}.ag24-greenin-v17 .lead strong{color:#fff;font-weight:600}.ag24-greenin-v17 .acts{flex-wrap:wrap;gap:12px;margin:36px 0 20px;display:flex}.ag24-greenin-v17 .note{color:#9db6a8;max-width:520px;font-size:14px}.ag24-greenin-v17 .win{max-width:420px;transition:transform .5s var(--e);background:#fff;border-radius:20px;margin-left:auto;overflow:hidden;transform:rotate(-2deg);box-shadow:0 50px 100px #00000073,0 0 0 1px #d6f45a38}.ag24-greenin-v17 .win:hover{transform:none}.ag24-greenin-v17 .bar{color:#2a5a43;background:#eff4ec;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.ag24-greenin-v17 .bar i{background:#b9ccbf;border-radius:50%;width:9px;height:9px}.ag24-greenin-v17 .bar span{color:#6b867a;margin-left:auto;font-weight:500}.ag24-greenin-v17 .hv{position:relative}.ag24-greenin-v17 .chip{background:var(--l);color:var(--f);border-radius:16px;padding:14px 18px;font-size:14px;font-weight:700;animation:6s ease-in-out infinite ag24-v17-fl;position:absolute;bottom:44px;left:-18px;box-shadow:0 24px 40px #00000047}.ag24-greenin-v17 .chip small{font-size:13px;font-weight:500;display:block}@keyframes ag24-v17-fl{50%{transform:translateY(-9px)}}.ag24-greenin-v17 .in{opacity:0;animation:ag24-v17-up .9s var(--e) forwards;animation-delay:var(--d,0s);transform:translateY(26px)}@keyframes ag24-v17-up{to{opacity:1;transform:none}}.ag24-greenin-v17 .shot{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ag24-greenin-v17 .shot img{width:100%;height:auto;display:block}.ag24-greenin-v17 .shot em{background:var(--f);color:#fff;opacity:0;border-radius:99px;padding:6px 12px;font:600 12px Hanken Grotesk;transition:opacity .25s;position:absolute;bottom:10px;right:10px}.ag24-greenin-v17 .shot:hover em,.ag24-greenin-v17 .shot:focus-visible em{opacity:1}.ag24-greenin-v17 .sub{color:var(--mu);max-width:600px;margin-top:20px;font-size:18px}.ag24-greenin-v17 .cmp{border-top:1px solid var(--ln);grid-template-columns:1fr 1fr;margin-top:64px;display:grid}.ag24-greenin-v17 .cmp div{padding:40px 48px 0 0}.ag24-greenin-v17 .cmp div+div{border-left:1px solid var(--ln);padding:40px 0 0 48px}.ag24-greenin-v17 .cmp h3{margin-bottom:14px;font-family:Instrument Serif,serif;font-size:30px;font-weight:400;line-height:1.15}.ag24-greenin-v17 .cmp p{color:var(--mu);max-width:460px}.ag24-greenin-v17 .pg{grid-template-columns:.8fr 1.2fr;align-items:start;gap:64px;display:grid}.ag24-greenin-v17 .steps{counter-reset:s;gap:26px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ag24-greenin-v17 .steps li{grid-template-columns:44px 1fr;gap:16px;display:grid}.ag24-greenin-v17 .steps li:before{counter-increment:s;content:counter(s);border:1px solid var(--ln);background:var(--p);border-radius:50%;place-items:center;width:44px;height:44px;font:400 22px Instrument Serif,serif;display:grid}.ag24-greenin-v17 .steps strong{font-size:18px;display:block}.ag24-greenin-v17 .steps p{color:var(--mu);font-size:15px}.ag24-greenin-v17 .stage{background:var(--f);border-radius:24px;padding:12px;position:sticky;top:96px;box-shadow:0 40px 90px #0b1f1833}.ag24-greenin-v17 .tabs{flex-wrap:wrap;gap:6px;padding:6px 6px 14px;display:flex}.ag24-greenin-v17 .tabs button{color:#b9d0c2;background:#ffffff14;border:0;border-radius:99px;padding:10px 18px;font-size:14px;font-weight:600}.ag24-greenin-v17 .tabs button[aria-selected=true]{background:var(--l);color:var(--f)}.ag24-greenin-v17 .pane{background:#fffef9;border-radius:16px;padding:26px}.ag24-greenin-v17 .pane[hidden]{display:none}.ag24-greenin-v17 .pane:not([hidden]){animation:ag24-v17-up .45s var(--e)}.ag24-greenin-v17 .pane h3{margin-bottom:8px;font-size:30px;line-height:1.1}.ag24-greenin-v17 .pane>p{color:var(--mu);max-width:560px;margin-bottom:20px;font-size:15px}.ag24-greenin-v17 .pane .shot{border:1px solid #e2e9df;border-radius:12px;overflow:hidden;box-shadow:0 12px 30px #14392b1a}.ag24-greenin-v17 .pane .two{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.ag24-greenin-v17 .pane .one{max-width:330px;margin:auto}.ag24-greenin-v17 .ph{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;display:flex}.ag24-greenin-v17 .ph .sub{margin:0}.ag24-greenin-v17 .grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:56px;display:grid}.ag24-greenin-v17 .of{border:1px solid var(--ln);transition:transform .3s var(--e),box-shadow .3s;background:#fffef9;border-radius:22px;flex-direction:column;padding:30px 24px;display:flex}.ag24-greenin-v17 .of:hover{transform:translateY(-6px);box-shadow:0 30px 60px #0d311e1f}.ag24-greenin-v17 .of.f{background:var(--f);color:#fff;border-color:var(--f);box-shadow:0 30px 70px #0b1f1840}.ag24-greenin-v17 .tg{color:#1a6a4b;background:#e8f2df;border-radius:99px;align-self:flex-start;padding:4px 12px;font-size:13px;font-weight:700}.ag24-greenin-v17 .f .tg{background:var(--l);color:var(--f)}.ag24-greenin-v17 .of h3{min-height:70px;margin:20px 0 10px;font-family:Instrument Serif,serif;font-size:33px;font-weight:400;line-height:1.05}.ag24-greenin-v17 .of .d{color:var(--mu);min-height:72px;font-size:15px}.ag24-greenin-v17 .f .d{color:#bcd0c3}.ag24-greenin-v17 .pr{flex-wrap:wrap;align-items:baseline;gap:8px;min-height:54px;margin:24px 0 4px;display:flex}.ag24-greenin-v17 .pr strong{letter-spacing:-.03em;font:400 52px/1 Instrument Serif,serif}.ag24-greenin-v17 .pr span{color:var(--mu);font-size:14px}.ag24-greenin-v17 .f .pr span{color:#bcd0c3}.ag24-greenin-v17 .pr del{color:#8a9a8f;font-size:18px}.ag24-greenin-v17 .pr-s{color:var(--mu);min-height:40px;margin-bottom:22px;font-size:13px}.ag24-greenin-v17 .f .pr-s{color:#bcd0c3}.ag24-greenin-v17 .ul{border-top:1px solid var(--ln);gap:12px;margin:0;padding:22px 0 0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.ag24-greenin-v17 .f .ul{border-color:#ffffff2e}.ag24-greenin-v17 .ul li{grid-template-columns:20px 1fr;gap:10px;display:grid}.ag24-greenin-v17 .ul li:before{content:"";background:#dff0e0 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23167148' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");border-radius:50%;width:18px;height:18px;margin-top:1px}.ag24-greenin-v17 .f .ul li:before{background-color:#d6f45a33;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.4l2.6 2.6L13 6.6' fill='none' stroke='%23d6f45a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.ag24-greenin-v17 .no{color:#7a6a66;margin:20px 0 24px;font-size:13.5px;line-height:1.5}.ag24-greenin-v17 .no b{color:#a2403f;font-weight:700}.ag24-greenin-v17 .f .no{color:#d3bcbc}.ag24-greenin-v17 .f .no b{color:#ffb3b3}.ag24-greenin-v17 .of .btn{width:100%;min-height:50px;margin-top:auto;padding:0 14px;font-size:14.5px}.ag24-greenin-v17 .on{color:#7b8c81;margin-top:14px;font-size:12.5px}.ag24-greenin-v17 .f .on{color:#a9c6b0}.ag24-greenin-v17 .sp{color:#6e7e73;text-align:center;max-width:900px;margin:36px auto 0;font-size:13px}.ag24-greenin-v17 .row{border-top:1px solid var(--ln);grid-template-columns:1.4fr auto auto;align-items:center;gap:32px;padding:36px 0;display:grid}.ag24-greenin-v17 .row:last-child{border-bottom:1px solid var(--ln)}.ag24-greenin-v17 .row h3{margin-bottom:8px;font:400 32px/1.1 Instrument Serif,serif}.ag24-greenin-v17 .row p{color:var(--mu);max-width:560px;font-size:16px}.ag24-greenin-v17 .row .pp{text-align:right;white-space:nowrap;font:400 44px/1 Instrument Serif,serif}.ag24-greenin-v17 .row .pp small{color:var(--mu);font:500 14px Hanken Grotesk;display:block}.ag24-greenin-v17 .fin{background:var(--f);color:#fff;padding:120px 0 40px;position:relative;overflow:hidden}.ag24-greenin-v17 .fin:before{content:"";border:1px solid #d6f45a29;border-radius:50%;width:620px;height:620px;position:absolute;top:-260px;right:-220px;box-shadow:0 0 0 70px #d6f45a05,0 0 0 140px #d6f45a03}.ag24-greenin-v17 .fin h2{max-width:900px;font-size:clamp(44px,6.4vw,92px);line-height:.98;position:relative}.ag24-greenin-v17 .fin .lead{margin-top:24px;position:relative}.ag24-greenin-v17 .fin .acts{margin:36px 0 72px;position:relative}.ag24-greenin-v17 .faq{border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr;gap:0 40px;display:grid;position:relative}.ag24-greenin-v17 .faq details{border-bottom:1px solid #ffffff24;padding:22px 0}.ag24-greenin-v17 .faq summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.ag24-greenin-v17 .faq summary:after{content:"+";color:var(--l);font-size:22px;line-height:1}.ag24-greenin-v17 .faq details[open] summary:after{content:"−"}.ag24-greenin-v17 .faq p{color:#bdd0c3;margin-top:12px;font-size:15px}.ag24-greenin-v17 .ft{color:#9db5a5;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:64px;padding-top:26px;font-size:13px;display:flex;position:relative}.ag24-greenin-v17 .ft .brand{color:#fff;font-size:17px}.ag24-greenin-v17 .mb{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06160ecc;place-items:center;padding:20px;display:none;position:fixed;inset:0}.ag24-greenin-v17 .mb.open{display:grid}.ag24-greenin-v17 .md{background:#fffef8;border-radius:24px;width:min(540px,100%);max-height:92vh;padding:40px;position:relative;overflow:auto;box-shadow:0 40px 100px #0000004d}.ag24-greenin-v17 .md h2{margin-bottom:12px;font-size:44px;line-height:1}.ag24-greenin-v17 .md>p{color:var(--mu);font-size:15px}.ag24-greenin-v17 .x{color:var(--ink);background:0 0;border:0;font-size:30px;line-height:1;position:absolute;top:14px;right:18px}.ag24-greenin-v17 .fm{gap:14px;margin-top:22px;display:grid}.ag24-greenin-v17 .fm label{gap:6px;font-size:14px;font-weight:600;display:grid}.ag24-greenin-v17 .fm input,.ag24-greenin-v17 .fm textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #c9d8cc;border-radius:12px;padding:13px 14px;font-size:15px}.ag24-greenin-v17 .fm textarea{resize:vertical;min-height:90px}.ag24-greenin-v17 .fm .btn{width:100%}.ag24-greenin-v17 .fm .btn[disabled]{opacity:.6}.ag24-greenin-v17 .st{min-height:20px;font-size:14px}.ag24-greenin-v17 .lb{z-index:120;background:#05120ef0;place-items:center;padding:56px 16px 24px;display:none;position:fixed;inset:0}.ag24-greenin-v17 .lb.open{display:grid}.ag24-greenin-v17 .lb img{background:#fff;border-radius:12px;max-width:min(1250px,100%);max-height:86vh}.ag24-greenin-v17 .lb .x{color:#fff;border:1px solid #fff6;border-radius:50%;width:42px;height:42px;top:12px;right:18px}.ag24-greenin-v17 .sr{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1160px){.ag24-greenin-v17 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .of h3,.ag24-greenin-v17 .of .d,.ag24-greenin-v17 .pr,.ag24-greenin-v17 .pr-s{min-height:0}}@media (width<=900px){.ag24-greenin-v17 .links{display:none}.ag24-greenin-v17 .hg,.ag24-greenin-v17 .pg{grid-template-columns:1fr}.ag24-greenin-v17 .hg{gap:48px;padding:64px 0 84px}.ag24-greenin-v17 .win{margin:0 auto}.ag24-greenin-v17 .stage{position:static}.ag24-greenin-v17 .chip{left:0}.ag24-greenin-v17 .sec{padding:84px 0}.ag24-greenin-v17 .row{grid-template-columns:1fr;gap:18px}.ag24-greenin-v17 .row .pp{text-align:left}.ag24-greenin-v17 .row .btn{justify-self:start}}@media (width<=640px){.ag24-greenin-v17 .w{width:calc(100% - 32px)}.ag24-greenin-v17 .grid,.ag24-greenin-v17 .cmp,.ag24-greenin-v17 .faq{grid-template-columns:1fr}.ag24-greenin-v17 .cmp div,.ag24-greenin-v17 .cmp div+div{border:0;padding:32px 0 0}.ag24-greenin-v17 .acts .btn{width:100%}.ag24-greenin-v17 .pane{padding:16px}.ag24-greenin-v17 .pane .two{grid-template-columns:1fr}.ag24-greenin-v17 .md{padding:28px 22px}.ag24-greenin-v17 .nav .btn{padding:0 14px}.ag24-greenin-v17 .promo .w{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17{scroll-behavior:auto}.ag24-greenin-v17 *,.ag24-greenin-v17 :before,.ag24-greenin-v17 :after{transition:none!important;animation:none!important}.ag24-greenin-v17 .in{opacity:1;transform:none}}.ag24-greenin-v17{--f:#082c29;--m:#15544a;--p:#f0f5f2;--c:#e2ece6;--ink:#123e35;--mu:#526c62;--l:#d3f99a;--g:#bd7957;--ln:#cbd9d0;--glow:#82edb6;--scroll-track:#e2ece6;--scroll-thumb:#6d9585;scrollbar-gutter:stable;scroll-padding-top:110px}.ag24-greenin-v17 *{scrollbar-color:var(--scroll-thumb) var(--scroll-track);scrollbar-width:thin}.ag24-greenin-v17 ::-webkit-scrollbar{width:10px;height:10px}.ag24-greenin-v17 ::-webkit-scrollbar-track{background:var(--scroll-track)}.ag24-greenin-v17 ::-webkit-scrollbar-thumb{background:var(--scroll-thumb);border:2px solid var(--scroll-track);border-radius:10px}.ag24-greenin-v17 ::-webkit-scrollbar-thumb:hover{background:#376e59}.ag24-greenin-v17{background:var(--p)}.ag24-greenin-v17 ::selection{color:#082c29;background:#c1f398}.ag24-greenin-v17 .w{width:min(1280px,100% - 80px)}.ag24-greenin-v17 .serif{letter-spacing:-.035em}.ag24-greenin-v17 button,.ag24-greenin-v17 a,.ag24-greenin-v17 input,.ag24-greenin-v17 textarea{touch-action:manipulation}.ag24-greenin-v17 :focus-visible{outline-offset:5px;outline:3px solid #bd7957}.ag24-greenin-v17 .btn:active{transform:translateY(1px)}.ag24-greenin-v17 .btn:disabled{cursor:wait}.ag24-greenin-v17 .btn{border-radius:12px;gap:18px;min-height:56px;padding:0 26px}.ag24-greenin-v17 .btn:after{content:"↗";font-size:20px;font-weight:400}.ag24-greenin-v17 .b-l{background:linear-gradient(125deg,#e1ffb5,#bff389);box-shadow:0 0 26px #b9fa7055,0 10px 35px #071f2933,inset 0 1px #fff9}.ag24-greenin-v17 .b-l:hover{box-shadow:0 0 40px #c4fa9290,0 12px 35px #051c2940}.ag24-greenin-v17 .b-o{background:#ffffff06;border-color:#c1e5d64d}.ag24-greenin-v17 .b-r{background:#f6faf6}.ag24-greenin-v17 .b-d{box-shadow:0 8px 24px #123e3518}.ag24-greenin-v17 .btn:hover{transform:translateY(-3px)}.ag24-greenin-v17 .promo{letter-spacing:.015em;background:#d3f99a;font-size:12px}.ag24-greenin-v17 .promo .w{min-height:40px}.ag24-greenin-v17 .promo b{font-size:14px}.ag24-greenin-v17 .promo a{margin-left:12px}.ag24-greenin-v17 .promo .tm{font-size:11px}.ag24-greenin-v17 .nav{height:86px}.ag24-greenin-v17 .brand{font-size:25px}.ag24-greenin-v17 .mk{width:32px;height:32px}.ag24-greenin-v17 .mk:before,.ag24-greenin-v17 .mk:after{width:22px;height:22px}.ag24-greenin-v17 header{background:#082c29ed;border-color:#c0e7d51a}.ag24-greenin-v17 .links{gap:28px;font-size:13px}.ag24-greenin-v17 .nav .btn{border-radius:9px;min-height:42px;font-size:12px}.ag24-greenin-v17 .hero{isolation:isolate;background:radial-gradient(at 86% 46%,#3b997960,#0000 47%),radial-gradient(at 4% 20%,#295a5238,#0000 40%),#082c29;position:relative}.ag24-greenin-v17 .hero:before{content:"";z-index:-1;background-image:linear-gradient(#d2f7d906 1px,#0000 1px),linear-gradient(90deg,#d2f7d906 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.ag24-greenin-v17 .hero:after{content:"";pointer-events:none;z-index:-1;border:1px solid #b3f3c828;border-radius:50%;width:650px;height:650px;position:absolute;top:40px;right:-200px;box-shadow:0 0 100px #86edb611,inset 0 0 100px #86edb611}.ag24-greenin-v17 .hg{grid-template-columns:1.1fr .9fr;gap:68px;min-height:760px;padding:80px 0 104px}.ag24-greenin-v17 .hero h1{max-width:740px;margin-bottom:28px;font-size:clamp(56px,6.25vw,91px);line-height:1.01}.ag24-greenin-v17 .hero .lead{color:#b8d1c8;max-width:550px;font-size:16px;line-height:1.8}.ag24-greenin-v17 .hero .lead strong{color:#e2eee7;font-weight:500}.ag24-greenin-v17 .note{color:#a5c3b5;max-width:470px;font-size:11px;line-height:1.7}.ag24-greenin-v17 .hero .acts{margin-top:30px}.ag24-greenin-v17 .eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#43705d;align-items:center;gap:12px;margin-bottom:26px;font-size:11px;font-weight:700;display:flex}.ag24-greenin-v17 .eyebrow:before{content:"";background:currentColor;width:25px;height:1px}.ag24-greenin-v17 .hero .eyebrow:before{background:#c8fa91;border-radius:50%;width:7px;height:7px;box-shadow:0 0 16px #c8fa91}.ag24-greenin-v17 .hv{padding:40px 18px 30px}.ag24-greenin-v17 .hv:before{content:"";filter:blur(35px);pointer-events:none;background:radial-gradient(#a0ffb65c,#0000 66%);border-radius:50%;animation:7s ease-in-out infinite ag24-v17-breathe;position:absolute;inset:0 -15%}.ag24-greenin-v17 .hv:after{content:"VOS PREUVES. VOTRE PROCHAINE ÉTAPE.";text-align:center;letter-spacing:.22em;color:#b9d8c7;margin-top:30px;font-size:9px;display:block;position:relative}.ag24-greenin-v17 .win{width:100%;max-width:400px;transition:transform .7s var(--e),box-shadow .7s;border-radius:18px;position:relative;transform:perspective(1200px)rotateY(-7deg)rotate(2deg);box-shadow:0 30px 70px #001c25a0,0 0 70px #92f9b640,0 0 0 1px #d8ffce75,0 0 0 10px #d2ffe808}.ag24-greenin-v17 .win:hover{transform:perspective(1200px)rotateY(0)rotate(0);box-shadow:0 30px 80px #001c2590,0 0 100px #9bfdb65c}.ag24-greenin-v17 .bar{background:#edf4ef;height:34px;font-size:10px}.ag24-greenin-v17 .bar i{width:6px;height:6px}.ag24-greenin-v17 .chip{color:#124535;background:#d7f3e4;border:1px solid #edfff3c9;border-radius:10px;padding:16px 22px;font-size:12px;bottom:55px;left:-8px;box-shadow:0 15px 30px #001c254d,0 0 28px #b5ffc64d}.ag24-greenin-v17 .chip small{color:#49755f;margin-top:3px;font-size:11px}.ag24-greenin-v17 .shot em{opacity:1;background:#082c29e0;font-size:10px}.ag24-greenin-v17 .hero .shot img{aspect-ratio:auto}.ag24-greenin-v17 .path-strip{color:#c5dbc9;background:#103a32;border-top:1px solid #c1efcf28;border-bottom:1px solid #c1efcf28}.ag24-greenin-v17 .path-strip .w{flex-wrap:wrap;justify-content:space-between;gap:18px;padding:24px 0;font-size:12px;display:flex}.ag24-greenin-v17 .path-strip span{align-items:center;gap:15px;display:flex}.ag24-greenin-v17 .path-strip b{color:#b4db93;font-size:10px;font-weight:500}.ag24-greenin-v17 .sec{padding:115px 0}.ag24-greenin-v17 h2.serif{max-width:820px;font-size:clamp(40px,4.7vw,68px);line-height:1.05}.ag24-greenin-v17 .sub{font-size:16px;line-height:1.8}.ag24-greenin-v17 .cmp{border:0;gap:24px;margin-top:44px}.ag24-greenin-v17 .cmp div,.ag24-greenin-v17 .cmp div+div{background:#ffffff70;border:1px solid #cfddd2;border-radius:18px;padding:36px}.ag24-greenin-v17 .cmp h3{max-width:470px;font-size:31px;line-height:1.15}.ag24-greenin-v17 .cmp p{font-size:15px;line-height:1.8}.ag24-greenin-v17 .cmp div:first-child h3{color:#637469}.ag24-greenin-v17 .pg{grid-template-columns:.88fr 1.12fr;gap:80px}.ag24-greenin-v17 .steps{gap:0;margin-top:36px}.ag24-greenin-v17 .steps li{border-bottom:1px solid #ccd9ce;padding:21px 0;position:relative}.ag24-greenin-v17 .steps li:before{background:#f0f8ed;border-color:#b6ccb8;width:34px;height:34px;font:500 12px Hanken Grotesk;box-shadow:0 0 16px #bdedaf44}.ag24-greenin-v17 .steps strong{font-size:16px}.ag24-greenin-v17 .steps p{margin-top:4px;font-size:14px}.ag24-greenin-v17 .stage{background:#164b3f;border-radius:20px;padding:10px;top:110px;box-shadow:0 30px 60px #1c48351f,0 0 50px #a2e79555,inset 0 0 0 1px #bcf8bc66}.ag24-greenin-v17 .tabs{gap:4px;padding:8px 4px 16px}.ag24-greenin-v17 .tabs button{border-radius:8px;padding:10px 13px;font-size:12px}.ag24-greenin-v17 .tabs button:hover{color:#fff;background:#ffffff25}.ag24-greenin-v17 .pane{background:#f8fbf8;border-radius:12px;min-height:580px;padding:26px}.ag24-greenin-v17 .pane .shot img{object-fit:contain}.ag24-greenin-v17 .pane h3{font-size:32px}.ag24-greenin-v17 .pane .one{max-width:280px}.ag24-greenin-v17 .pane .shot{box-shadow:0 12px 26px #1b513b12}.ag24-greenin-v17 .ph{align-items:start}.ag24-greenin-v17 .ph h2{max-width:700px}.ag24-greenin-v17 .ph .sub{max-width:340px;padding-top:12px}.ag24-greenin-v17 .grid{gap:16px;margin-top:48px}.ag24-greenin-v17 .of{background:#fff;border-radius:16px;padding:28px 22px;box-shadow:0 6px 20px #184e3305}.ag24-greenin-v17 .of.f{background:radial-gradient(at 50% 0,#4b88654d,#0000 60%),#103c30;border:1px solid #97cf8d;box-shadow:0 0 0 4px #b8ee9b20,0 0 48px #a6e48a45,0 24px 55px #173e2a26}.ag24-greenin-v17 .of.g{background:#edf3e9;border-color:#b4c5a7}.ag24-greenin-v17 .of:hover{box-shadow:0 20px 50px #194e3220,0 0 28px #b0e99c33}.ag24-greenin-v17 .of.f:hover{box-shadow:0 20px 50px #194e322e,0 0 60px #ade89066}.ag24-greenin-v17 .of h3{min-height:66px;font-size:31px}.ag24-greenin-v17 .of .d{min-height:96px;font-size:14px;line-height:1.7}.ag24-greenin-v17 .tg{letter-spacing:.06em;text-transform:uppercase;background:#edf5e9;border-radius:5px;padding:5px 10px;font-size:10px}.ag24-greenin-v17 .g .tg{color:#345b32;background:#dbe7d1}.ag24-greenin-v17 .pr{align-content:end;gap:5px;min-height:90px}.ag24-greenin-v17 .pr strong{white-space:nowrap;font-size:50px}.ag24-greenin-v17 .pr del{flex-basis:100%;font-size:15px}.ag24-greenin-v17 .pr-s{min-height:42px;font-size:12px}.ag24-greenin-v17 .ul{gap:12px;font-size:13px}.ag24-greenin-v17 .ul li{grid-template-columns:16px 1fr;gap:8px}.ag24-greenin-v17 .ul li:before{width:16px;height:16px}.ag24-greenin-v17 .no{font-size:12px;line-height:1.7}.ag24-greenin-v17 .on{color:#576c5d;font-size:11px}.ag24-greenin-v17 .of .btn{gap:8px;min-height:54px;padding:10px 12px;font-size:12px}.ag24-greenin-v17 .of .btn:after{font-size:16px}.ag24-greenin-v17 .sp{text-align:left;border-top:1px solid #d5dfd4;max-width:100%;padding-top:26px;font-size:12px;line-height:1.8}.ag24-greenin-v17 .svc{background:#e4eee7}.ag24-greenin-v17 .row{grid-template-columns:1.4fr .5fr auto;gap:36px;padding:34px 0}.ag24-greenin-v17 .row h3{font-size:36px}.ag24-greenin-v17 .row p{font-size:14px;line-height:1.8}.ag24-greenin-v17 .row .pp{font-size:42px}.ag24-greenin-v17 .row .pp small{margin-top:7px;font-size:12px}.ag24-greenin-v17 .row .btn{color:#123e35;box-shadow:none;background:0 0;border:1px solid #93b09b;font-size:12px}.ag24-greenin-v17 .row .btn:hover{background:#d1e6d2;box-shadow:0 0 25px #a3e59940}.ag24-greenin-v17 .fin{background:radial-gradient(at 85% 20%,#74c98930,#0000 50%),#082c29;padding-top:110px}.ag24-greenin-v17 .fin:before{border-color:#b8edbf25;box-shadow:0 0 0 70px #b8edbf05,0 0 90px #a9f5ad15}.ag24-greenin-v17 .fin h2{max-width:950px;font-size:clamp(48px,6.5vw,90px)}.ag24-greenin-v17 .fin .lead{max-width:620px;font-size:17px}.ag24-greenin-v17 .faq summary{font-size:15px}.ag24-greenin-v17 .faq p{font-size:14px}.ag24-greenin-v17 .ft{font-size:11px}.ag24-greenin-v17 .md{background:#f5faf5;border:1px solid #b2dfb7;border-radius:18px;box-shadow:0 0 90px #9be8a526,0 40px 100px #0005}.ag24-greenin-v17 .mb{background:#042823cc}.ag24-greenin-v17 .fm input:focus,.ag24-greenin-v17 .fm textarea:focus{border-color:#51896d;box-shadow:0 0 0 3px #a0daac33}.ag24-greenin-v17 .x{min-width:44px;min-height:44px}.ag24-greenin-v17 .reveal{opacity:1}.ag24-greenin-v17 .motion-on .reveal{opacity:0;transition:opacity .8s var(--e),transform .8s var(--e);transition-delay:var(--delay,0s);transform:translateY(24px)}.ag24-greenin-v17 .motion-on .reveal.visible{opacity:1;transform:none}.ag24-greenin-v17 .scroll-line{z-index:90;pointer-events:none;background:#c8fa91;width:0;height:2px;position:fixed;top:0;left:0;box-shadow:0 0 12px #c8fa91}@keyframes ag24-v17-breathe{50%{opacity:.6;transform:scale(.92)}}@media (width>=1500px){.ag24-greenin-v17 .hero h1{font-size:96px}.ag24-greenin-v17 .hg{min-height:820px}.ag24-greenin-v17 .win{max-width:430px}}@media (width<=1160px){.ag24-greenin-v17 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .of h3,.ag24-greenin-v17 .of .d{min-height:0}.ag24-greenin-v17 .pr{min-height:85px}.ag24-greenin-v17 .hg{gap:36px}.ag24-greenin-v17 .hero h1{font-size:70px}.ag24-greenin-v17 .pg{gap:40px}.ag24-greenin-v17 .row{gap:20px}}@media (width<=900px){.ag24-greenin-v17 .w{width:calc(100% - 48px)}.ag24-greenin-v17 .hg{grid-template-columns:1fr;gap:24px;min-height:auto;padding:64px 0 60px}.ag24-greenin-v17 .hero h1{max-width:720px;font-size:clamp(56px,9vw,84px)}.ag24-greenin-v17 .hv{width:100%;max-width:480px;margin:auto}.ag24-greenin-v17 .hero .lead{max-width:650px}.ag24-greenin-v17 .win{margin:auto}.ag24-greenin-v17 .pg{grid-template-columns:1fr}.ag24-greenin-v17 .stage{position:static}.ag24-greenin-v17 .row{grid-template-columns:1fr auto}.ag24-greenin-v17 .row .btn{grid-column:1/-1;justify-self:start}.ag24-greenin-v17 .row .pp{text-align:right}.ag24-greenin-v17 .path-strip .w{grid-template-columns:1fr 1fr;display:grid}.ag24-greenin-v17 .sec{padding:80px 0}.ag24-greenin-v17 .pane{min-height:600px}.ag24-greenin-v17 .nav{height:72px}}@media (width<=640px){.ag24-greenin-v17 .w{width:calc(100% - 36px)}.ag24-greenin-v17 .promo .w{justify-content:center;gap:4px 12px;padding:8px 0;font-size:11px}.ag24-greenin-v17 .promo #pd{display:none}.ag24-greenin-v17 .promo a{margin-left:0}.ag24-greenin-v17 .nav{gap:12px}.ag24-greenin-v17 .brand{font-size:21px}.ag24-greenin-v17 .nav .btn{min-height:40px;padding:0 13px;font-size:11px}.ag24-greenin-v17 .hero h1{font-size:56px;line-height:1.02}.ag24-greenin-v17 .hero .eyebrow{letter-spacing:.12em;font-size:9px}.ag24-greenin-v17 .hero .lead{font-size:15px}.ag24-greenin-v17 .hero .acts{gap:10px}.ag24-greenin-v17 .hero .acts .btn{flex:1;width:auto;padding:0 15px;font-size:12px}.ag24-greenin-v17 .note{font-size:11px}.ag24-greenin-v17 .hv{padding:28px 14px 25px}.ag24-greenin-v17 .chip{padding:12px 17px;bottom:50px;left:0}.ag24-greenin-v17 .path-strip .w{gap:16px;font-size:11px}.ag24-greenin-v17 .path-strip span{gap:8px}.ag24-greenin-v17 .grid,.ag24-greenin-v17 .cmp{grid-template-columns:1fr}.ag24-greenin-v17 .cmp{gap:15px;margin-top:30px}.ag24-greenin-v17 .cmp div,.ag24-greenin-v17 .cmp div+div{padding:27px}.ag24-greenin-v17 .cmp h3{font-size:29px}.ag24-greenin-v17 .of{padding:28px}.ag24-greenin-v17 .of h3{min-height:0;font-size:36px}.ag24-greenin-v17 .of .d,.ag24-greenin-v17 .pr-s{min-height:0}.ag24-greenin-v17 .pr{min-height:70px}.ag24-greenin-v17 .ul,.ag24-greenin-v17 .of .btn{font-size:14px}.ag24-greenin-v17 .pri>.w{width:calc(100% - 36px)!important}.ag24-greenin-v17 .pane{min-height:640px;padding:18px}.ag24-greenin-v17 .tabs button{padding:10px;font-size:10px}.ag24-greenin-v17 .tabs{justify-content:center}.ag24-greenin-v17 .pane h3{font-size:30px}.ag24-greenin-v17 .row{grid-template-columns:1fr}.ag24-greenin-v17 .row .pp{text-align:left}.ag24-greenin-v17 .fin{padding-top:80px}.ag24-greenin-v17 .fin h2{font-size:54px}.ag24-greenin-v17 .faq{grid-template-columns:1fr}.ag24-greenin-v17 .fin .acts{margin-bottom:50px}.ag24-greenin-v17 .md{padding:32px 23px}.ag24-greenin-v17 .md h2{font-size:38px}.ag24-greenin-v17 .shot em{padding:5px 8px}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17{scroll-behavior:auto}.ag24-greenin-v17 .motion-on .reveal,.ag24-greenin-v17 .in{opacity:1;transform:none}.ag24-greenin-v17 *,.ag24-greenin-v17 :before,.ag24-greenin-v17 :after{transition:none!important;animation:none!important}}@media (forced-colors:active){.ag24-greenin-v17 *{scrollbar-color:auto}.ag24-greenin-v17 .btn,.ag24-greenin-v17 .of,.ag24-greenin-v17 .stage{border:1px solid canvastext}}.ag24-greenin-v17 .promo{color:#0b2d23;z-index:70;background:linear-gradient(100deg,#dafba0,#d0f49b 56%,#e5fac2);position:relative;box-shadow:0 7px 28px #041b1222}.ag24-greenin-v17 .promo .w{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 25px;width:min(1320px,100% - 32px);min-height:77px;padding:12px 0;display:flex}.ag24-greenin-v17 .promo-label{letter-spacing:.13em;white-space:nowrap;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ag24-greenin-v17 .promo-live{background:#1d7d48;border-radius:50%;flex:none;width:8px;height:8px;animation:2.2s ease-in-out infinite ag24-v17-promoBreathe;box-shadow:0 0 0 5px #1d7d481c}@keyframes ag24-v17-promoBreathe{50%{box-shadow:0 0 0 9px #1d7d4808}}.ag24-greenin-v17 .promo-prices{white-space:nowrap;align-items:baseline;gap:11px;display:flex}.ag24-greenin-v17 .promo #po,.ag24-greenin-v17 .of.f #so{font-size:21px;font-weight:900;-webkit-text-decoration:line-through #d52537;text-decoration:line-through #d52537;text-decoration-thickness:3px;color:#d52537!important;opacity:1!important}.ag24-greenin-v17 .promo #pn{letter-spacing:-.065em;font-size:clamp(27px,3vw,39px);font-weight:900;line-height:1.05}.ag24-greenin-v17 .promo-deadline{color:#366249;font-size:11px;line-height:1.3}.ag24-greenin-v17 .promo-deadline strong{color:#173f30;font-size:12px;display:block}.ag24-greenin-v17 .promo .tm{color:#164b34;white-space:nowrap;background:#ffffffa8;border:1px solid #2a6e4330;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-block}.ag24-greenin-v17 .promo .promo-cta{color:#f8ffe9;background:#0d3829;border-radius:10px;justify-content:center;align-items:center;min-height:39px;margin:0;padding:9px 17px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.ag24-greenin-v17 .promo .promo-cta:hover{background:#1b5b3e}.ag24-greenin-v17 .of.f .pr del{flex-basis:auto;display:inline;color:#fca7a9!important}.ag24-greenin-v17 .of.f .pr strong{color:#d8fc9c}.ag24-greenin-v17 .pr{flex-wrap:wrap}.ag24-greenin-v17 [hidden]{display:none!important}.ag24-greenin-v17 .grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px}.ag24-greenin-v17 .of{min-width:0;position:relative}.ag24-greenin-v17 .of h3{min-height:65px}.ag24-greenin-v17 .of .d{min-height:72px}.ag24-greenin-v17 .pack-outcome{background:#e6f0e5;border:1px solid #d5e7d6;border-radius:12px;gap:5px;min-height:96px;margin:8px 0 19px;padding:15px 14px;display:grid}.ag24-greenin-v17 .pack-outcome>span{text-transform:uppercase;letter-spacing:.1em;color:#467554;font-size:9px;font-weight:900}.ag24-greenin-v17 .pack-outcome>strong{color:#1a4e35;font-size:12px;line-height:1.55}.ag24-greenin-v17 .of.f .pack-outcome{background:#d4f68a15;border-color:#d4f68a46}.ag24-greenin-v17 .of.f .pack-outcome>span{color:#d6f995}.ag24-greenin-v17 .of.f .pack-outcome>strong{color:#f3fff0}.ag24-greenin-v17 .of.g .pack-outcome{background:#e8e9ce;border-color:#d5d8b4}.ag24-greenin-v17 .feature-heading{letter-spacing:.08em;color:#286643;text-transform:uppercase;align-items:center;gap:7px;margin:10px 0 13px;font-size:10px;font-weight:900;line-height:1.45;display:flex}.ag24-greenin-v17 .f .feature-heading{color:#c8f49d}.ag24-greenin-v17 .feature-heading.red-heading{color:#bd3c43;margin-top:24px}.ag24-greenin-v17 .f .feature-heading.red-heading{color:#ffaeb3}.ag24-greenin-v17 .yes-pill,.ag24-greenin-v17 .no-pill{letter-spacing:0;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:12px;display:inline-grid}.ag24-greenin-v17 .yes-pill{color:#176c44;background:#d4ecd5}.ag24-greenin-v17 .no-pill{color:#b7283a;background:#f7dbdc}.ag24-greenin-v17 .ul.benefits,.ag24-greenin-v17 .ul.excludes{border-top:1px solid #d1dfd2;gap:14px;padding-top:12px}.ag24-greenin-v17 .of.f .ul{border-color:#ffffff2a}.ag24-greenin-v17 .ul.benefits li,.ag24-greenin-v17 .ul.excludes li{grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;min-width:0}.ag24-greenin-v17 .ul.benefits li:before{background-color:#d7efd7}.ag24-greenin-v17 .ul.excludes li:before{content:"×";color:#b12b3c;border-radius:50%;place-items:center;width:18px;height:18px;font-size:14px;font-weight:900;line-height:1;display:grid;background:#f7dcdc!important}.ag24-greenin-v17 .f .ul.excludes li:before{color:#ffb3bc;background:#e8546540!important}.ag24-greenin-v17 .feature-text{min-width:0;display:block}.ag24-greenin-v17 .feature-text strong{letter-spacing:-.005em;overflow-wrap:break-word;font-size:12px;font-weight:700;line-height:1.45;display:block}.ag24-greenin-v17 .feature-text small{color:#678074;margin-top:4px;font-size:10.5px;line-height:1.58;display:block}.ag24-greenin-v17 .f .feature-text small{color:#b6d0c0}.ag24-greenin-v17 .excludes .feature-text strong{color:#8c6c71}.ag24-greenin-v17 .f .excludes .feature-text strong{color:#e1c3c3}.ag24-greenin-v17 .of .btn{margin-top:auto}.ag24-greenin-v17 .of .on{margin-top:13px}.ag24-greenin-v17 .ph h2{letter-spacing:-.045em}.ag24-greenin-v17 .grid .of.f{transform:translateY(-6px)}.ag24-greenin-v17 .grid .of.f:hover{transform:translateY(-11px)}.ag24-greenin-v17 .hg{--hero-y:0px;--hero-glow-y:0px}.ag24-greenin-v17 .hero:after{transform:translate3d(0,var(--hero-glow-y),0);will-change:transform}.ag24-greenin-v17 .hv{transform:translate3d(0,var(--hero-y),0);will-change:transform}.ag24-greenin-v17 .steps{--steps-fill:0%;position:relative}.ag24-greenin-v17 .steps:after{content:"";width:2px;height:var(--steps-fill);pointer-events:none;background:linear-gradient(#409c70,#97d76a);border-radius:4px;max-height:calc(100% - 45px);position:absolute;top:24px;bottom:auto;left:17px}.ag24-greenin-v17 .steps li{opacity:.68;transition:opacity .3s,transform .3s}.ag24-greenin-v17 .steps li.is-active{opacity:1;transform:translate(5px)}.ag24-greenin-v17 .steps li.is-active:before{color:#d6f7a8;background:#164c37;box-shadow:0 0 0 5px #83c98525}.ag24-greenin-v17 .stage{--stage-tilt:0deg;transform:perspective(1200px) rotateX(var(--stage-tilt));will-change:transform}.ag24-greenin-v17 .of .ul.benefits li,.ag24-greenin-v17 .of .ul.excludes li{transition:transform .2s}.ag24-greenin-v17 .of .ul li:hover{transform:translate(3px)}@media (width<=1160px){.ag24-greenin-v17 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .pack-outcome,.ag24-greenin-v17 .of h3,.ag24-greenin-v17 .of .d{min-height:0}.ag24-greenin-v17 .grid .of.f{transform:none}.ag24-greenin-v17 .grid .of.f:hover{transform:translateY(-5px)}}@media (width<=900px){.ag24-greenin-v17 .stage,.ag24-greenin-v17 .hv,.ag24-greenin-v17 .hero:after{transform:none!important}}@media (width<=640px){.ag24-greenin-v17 .promo .w{justify-content:space-between;gap:8px 12px;min-height:0;padding:11px 0}.ag24-greenin-v17 .promo-label{width:100%;font-size:9px}.ag24-greenin-v17 .promo #po{font-size:17px}.ag24-greenin-v17 .promo #pn{font-size:27px}.ag24-greenin-v17 .promo #pd{font-size:10px;display:block!important}.ag24-greenin-v17 .promo #pd strong{font-size:10px}.ag24-greenin-v17 .promo .tm{padding:5px 8px;font-size:10px}.ag24-greenin-v17 .promo .promo-cta{min-height:34px;padding:7px 11px;font-size:10px}.ag24-greenin-v17 .grid{grid-template-columns:minmax(0,1fr)}.ag24-greenin-v17 .of{padding:27px}.ag24-greenin-v17 .of h3{font-size:34px}.ag24-greenin-v17 .feature-text strong{font-size:12.5px}.ag24-greenin-v17 .feature-text small{font-size:11px}.ag24-greenin-v17 .steps:after{display:none}}@media (width<=390px){.ag24-greenin-v17 .promo-prices{gap:7px}.ag24-greenin-v17 .promo #pn{font-size:25px}.ag24-greenin-v17 .promo #pd{flex:1}.ag24-greenin-v17 .promo .tm{font-size:9px}.ag24-greenin-v17 .promo .promo-cta{flex:1}.ag24-greenin-v17 .w{width:calc(100% - 30px)}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .promo-live{animation:none}.ag24-greenin-v17 .hero:after,.ag24-greenin-v17 .hv,.ag24-greenin-v17 .stage,.ag24-greenin-v17 .steps li{transition:none!important;transform:none!important}.ag24-greenin-v17 .of .ul li:hover{transform:none!important}}.ag24-greenin-v17 .pri{padding:100px 0 92px}.ag24-greenin-v17 .pri .ph .sub{max-width:360px}.ag24-greenin-v17 .grid{align-items:stretch;gap:14px;margin-top:44px}.ag24-greenin-v17 .compact-offer{border-radius:19px;min-height:505px;padding:23px 19px 20px;transition:transform .28s,box-shadow .28s}.ag24-greenin-v17 .compact-offer h3{min-height:62px;margin:16px 0 8px;font-size:clamp(25px,2.2vw,30px);line-height:1.14}.ag24-greenin-v17 .compact-offer .d{min-height:55px;font-size:12.5px;line-height:1.65}.ag24-greenin-v17 .compact-offer .pr{min-height:54px;margin:10px 0 4px}.ag24-greenin-v17 .compact-offer .pr strong{font-size:clamp(36px,3.4vw,44px)}.ag24-greenin-v17 .compact-offer .pr del{font-size:13px}.ag24-greenin-v17 .compact-offer .pr-s{min-height:32px;margin-bottom:7px;font-size:11px}.ag24-greenin-v17 .compact-result{background:#eaf1e9;border:1px solid #d5e2d6;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;min-height:87px;padding:13px 12px;display:flex}.ag24-greenin-v17 .compact-result>span{text-transform:uppercase;letter-spacing:.08em;color:#3b7754;font-size:9px;font-weight:900}.ag24-greenin-v17 .compact-result strong{letter-spacing:-.01em;color:#24513b;font-size:11.5px;line-height:1.5}.ag24-greenin-v17 .of.f .compact-result{background:#a7f3b512;border-color:#bcf0b83a}.ag24-greenin-v17 .of.f .compact-result>span{color:#c6f5a3}.ag24-greenin-v17 .of.f .compact-result strong{color:#eaffdc}.ag24-greenin-v17 .of.g .compact-result{background:#ecebd5;border-color:#d5d5b5}.ag24-greenin-v17 .compact-label{text-transform:uppercase;letter-spacing:.08em;color:#286542;margin:14px 0 9px;font-size:10px;font-weight:900}.ag24-greenin-v17 .of.f .compact-label{color:#dcf7bd}.ag24-greenin-v17 .summary-features{gap:9px;margin:0;padding:0;list-style:none;display:grid}.ag24-greenin-v17 .summary-features li{letter-spacing:-.012em;grid-template-columns:19px minmax(0,1fr);align-items:start;gap:7px;font-size:11.5px;font-weight:600;line-height:1.45;display:grid}.ag24-greenin-v17 .summary-check{color:#267347;background:#d6eed9;border-radius:50%;place-items:center;width:18px;height:18px;font-size:12px;font-weight:900;display:grid}.ag24-greenin-v17 .compact-actions{align-content:end;gap:9px;margin-top:auto;padding-top:15px;display:grid}.ag24-greenin-v17 .compact-actions .btn{width:100%;min-height:48px;font-size:12px;margin-top:0!important}.ag24-greenin-v17 .details-link{color:#22583f;text-align:center;text-underline-offset:4px;justify-content:center;align-items:center;gap:9px;padding:10px 4px;font-size:11.5px;font-weight:800;text-decoration:underline;display:flex}.ag24-greenin-v17 .details-link:hover{color:#3a8454}.ag24-greenin-v17 .of.f .details-link:hover{color:#fff}.ag24-greenin-v17 .pack-detail-page{background:#f0f5f2;min-height:100vh;padding:58px 0 100px}.ag24-greenin-v17 .pack-detail-page>.w{width:min(1180px,100% - 46px)}.ag24-greenin-v17 .detail-return,.ag24-greenin-v17 .detail-back-link{color:#25533f;align-items:center;gap:9px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.ag24-greenin-v17 .detail-return{margin-bottom:36px;padding:10px 0}.ag24-greenin-v17 .detail-return:hover,.ag24-greenin-v17 .detail-back-link:hover{text-underline-offset:4px;text-decoration:underline}.ag24-greenin-v17 .detail-heading{border-bottom:1px solid #c9dbcf;padding:30px 0 40px}.ag24-greenin-v17 .detail-eyebrow{text-transform:uppercase;letter-spacing:.14em;color:#337d5c;font-size:10px;font-weight:900}.ag24-greenin-v17 .detail-heading h1{color:#103e31;margin:15px 0;font-size:clamp(44px,5vw,70px);line-height:1.04}.ag24-greenin-v17 .detail-heading>p{color:#5b7365;max-width:670px;font-size:16px;line-height:1.65}.ag24-greenin-v17 .detail-columns{grid-template-columns:minmax(0,1.45fr) minmax(290px,.75fr);align-items:start;gap:42px;padding:35px 0 30px;display:grid}.ag24-greenin-v17 .detail-main{background:#fff;border:1px solid #d6e1d6;border-radius:20px;padding:36px 40px}.ag24-greenin-v17 .detail-main-intro span{text-transform:uppercase;color:#3d8260;letter-spacing:.08em;font-size:10px;font-weight:900}.ag24-greenin-v17 .detail-main-intro h2{margin:13px 0;font-size:38px;line-height:1.05}.ag24-greenin-v17 .detail-main-intro p{color:#63776c;margin-bottom:26px;font-size:13px;line-height:1.7}.ag24-greenin-v17 .detail-main .feature-heading{margin-top:25px;font-size:12px}.ag24-greenin-v17 .detail-main .ul{grid-template-columns:1fr;gap:17px;padding-top:17px}.ag24-greenin-v17 .detail-main .ul li{grid-template-columns:20px 1fr;align-items:start;gap:11px;display:grid}.ag24-greenin-v17 .detail-main .feature-text strong{font-size:14px}.ag24-greenin-v17 .detail-main .feature-text small{margin-top:5px;font-size:12px;line-height:1.65}.ag24-greenin-v17 .detail-main .excludes{margin-top:0}.ag24-greenin-v17 .detail-aside{background:#e5eee7;border:1px solid #c9d9c9;border-radius:19px;gap:11px;padding:28px;display:grid;position:sticky;top:105px}.ag24-greenin-v17 .detail-aside-label{letter-spacing:.11em;text-transform:uppercase;color:#3b7b59;font-size:10px;font-weight:900}.ag24-greenin-v17 .detail-aside h3{letter-spacing:-.025em;font:400 36px/1.04 Instrument Serif,serif}.ag24-greenin-v17 .detail-aside .pr{flex-wrap:wrap;align-items:baseline;gap:10px;min-height:0;margin:12px 0 0;display:flex}.ag24-greenin-v17 .detail-aside .pr strong{font-size:48px}.ag24-greenin-v17 .detail-aside .pr del{color:#d3233e;font-size:17px;text-decoration-color:#d3233e;text-decoration-thickness:2px}.ag24-greenin-v17 .detail-aside>p{color:#5a7365;margin:0;font-size:12px;line-height:1.65}.ag24-greenin-v17 .detail-aside .pack-outcome{min-height:0;margin:12px 0;padding:13px}.ag24-greenin-v17 .detail-action-area{gap:12px;display:grid}.ag24-greenin-v17 .detail-action-area .btn{width:100%;min-height:49px;font-size:12px}.ag24-greenin-v17 .detail-back-link{justify-content:center;padding:5px;font-size:12px}.ag24-greenin-v17 .detail-aside .on{font-size:10px;line-height:1.7}.ag24-greenin-v17 .detail-disclaimer{color:#647b6b;border-top:1px solid #c9dbcf;padding-top:25px;font-size:11px;line-height:1.7}.ag24-greenin-v17.pack-view #top{display:none}.ag24-greenin-v17.pack-view #packDetailPage{display:block}.ag24-greenin-v17.pack-view .scroll-line{display:none}@media (width<=1160px){.ag24-greenin-v17 .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .compact-offer,.ag24-greenin-v17 .compact-offer h3,.ag24-greenin-v17 .compact-offer .d,.ag24-greenin-v17 .compact-offer .pr,.ag24-greenin-v17 .compact-offer .pr-s{min-height:0}}@media (width<=900px){.ag24-greenin-v17 .detail-columns{grid-template-columns:1fr}.ag24-greenin-v17 .detail-aside{max-width:none;position:static}.ag24-greenin-v17 .pack-detail-page{padding-top:25px}}@media (width<=640px){.ag24-greenin-v17 .grid{grid-template-columns:1fr;gap:17px}.ag24-greenin-v17 .compact-offer{min-height:0;padding:27px}.ag24-greenin-v17 .compact-offer h3{min-height:0;font-size:33px}.ag24-greenin-v17 .compact-offer .pr strong{font-size:43px}.ag24-greenin-v17 .compact-offer .d,.ag24-greenin-v17 .compact-offer .pr,.ag24-greenin-v17 .compact-offer .pr-s,.ag24-greenin-v17 .compact-result{min-height:0}.ag24-greenin-v17 .compact-actions{padding-top:19px}.ag24-greenin-v17 .summary-features li{font-size:12px}.ag24-greenin-v17 .pack-detail-page>.w{width:calc(100% - 30px)}.ag24-greenin-v17 .detail-main{padding:27px 20px}.ag24-greenin-v17 .detail-heading h1{font-size:47px}.ag24-greenin-v17 .detail-main-intro h2{font-size:33px}.ag24-greenin-v17 .detail-columns{gap:20px;padding-top:20px}.ag24-greenin-v17 .detail-aside{padding:22px}}.ag24-greenin-v17{--f:#062f25;--m:#0c704c;--p:#f5faef;--c:#e9f5e4;--ink:#103f30;--mu:#496b58;--l:#d5ff5b;--g:#f0ba58;--ln:#c0d8c0;--glow:#65efaa;--scroll-track:#eef8e7;--scroll-thumb:#53a477;color:#103f30;background:#f5faef}.ag24-greenin-v17 header{background:linear-gradient(95deg,#042b21f7,#084733f2);border-bottom:1px solid #d8ffc83d;box-shadow:0 8px 32px #022b1e22}.ag24-greenin-v17 .brand{color:#f4ffe2}.ag24-greenin-v17 .mk:before{background:#ffc873}.ag24-greenin-v17 .mk:after{background:#93ff7c}.ag24-greenin-v17 .links a:hover{color:#edc978}.ag24-greenin-v17 .promo{color:#123a29;background:linear-gradient(105deg,#dcff8b 0%,#c0fc69 35%,#e5f997 61%,#ffe1a1 86%,#ffe6ba 100%);border-bottom:1px solid #e9bf6b66;box-shadow:0 9px 30px #6d9c4f38}.ag24-greenin-v17 .promo .w{gap:12px 23px;max-width:1380px;min-height:86px}.ag24-greenin-v17 .promo-label{letter-spacing:.11em;gap:9px}.ag24-greenin-v17 .promo-label strong{letter-spacing:.065em;color:#0b5a3c;white-space:nowrap;background:#fff9da7a;border:1px solid #cfbd6248;border-radius:6px;padding:5px 9px;font-size:10px;font-weight:1000}.ag24-greenin-v17 .promo-live{background:#07a35d;box-shadow:0 0 0 5px #1e9e4920,0 0 12px #2ed5829a}.ag24-greenin-v17 .promo #po{font-size:22px;text-decoration-color:#d4263a;color:#d4263a!important}.ag24-greenin-v17 .promo #pn{color:#063b29;font-size:clamp(28px,3vw,39px)}.ag24-greenin-v17 .promo-deadline{color:#477044}.ag24-greenin-v17 .promo-deadline strong{color:#133b2a}.ag24-greenin-v17 .promo .tm.countdown{background:0 0;border:0;align-items:stretch;gap:5px;padding:0;display:flex}.ag24-greenin-v17 .cd-unit{background:#f7ffe2b8;border:1px solid #8cbd6b70;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;min-width:41px;min-height:44px;padding:4px 6px;display:flex;box-shadow:inset 0 1px #fff9}.ag24-greenin-v17 .cd-unit b{color:#0b4832;letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:16px;font-weight:900;line-height:1}.ag24-greenin-v17 .cd-unit small{color:#376047;letter-spacing:0;font-size:8px;font-weight:800;line-height:1.25}.ag24-greenin-v17 .cd-unit.cd-seconds{background:linear-gradient(145deg,#0f7050,#0b4539);border:1px solid #d2b869}.ag24-greenin-v17 .cd-unit.cd-seconds b{color:#e1ff83;text-align:center;min-width:24px}.ag24-greenin-v17 .cd-unit.cd-seconds small{color:#fcdb94}.ag24-greenin-v17 .promo .promo-cta{color:#fffbdc;background:linear-gradient(125deg,#08392d,#116f4a);border:1px solid #ddbc6438;box-shadow:0 8px 19px #05613f40}.ag24-greenin-v17 .promo .promo-cta:hover{background:linear-gradient(125deg,#0b5138,#138a57);box-shadow:0 6px 28px #41b77366}.ag24-greenin-v17 .hero{background:radial-gradient(at 86% 36%,#2c987351,#0000 49%),radial-gradient(at 12% 91%,#14594077,#0000 57%),linear-gradient(115deg,#04271f,#0a4b39 66%,#064c39)}.ag24-greenin-v17 .hero:after{border-color:#f6d17b40;box-shadow:0 0 0 45px #ffe39b08,0 0 105px #61fdb831,inset 0 0 75px #ffd27a12}.ag24-greenin-v17 .hero h1 span+span{color:#dcff8d;text-shadow:0 0 45px #9bfc6d3b}.ag24-greenin-v17 .hero .eyebrow{color:#f3d399}.ag24-greenin-v17 .hero .eyebrow:before{background:#f5c76e;box-shadow:0 0 18px #f7cb6d}.ag24-greenin-v17 .hero .lead{color:#d3f0db}.ag24-greenin-v17 .hero .lead strong{color:#fffbe5}.ag24-greenin-v17 .win{box-shadow:0 33px 80px #001a1db3,0 0 75px #6affaa56,0 0 0 1px #f6cf85a1,0 0 0 8px #f8cf8e0f}.ag24-greenin-v17 .chip{color:#134635;background:linear-gradient(135deg,#ffeca3,#d4ffac);border-color:#ffe7a3;box-shadow:0 13px 39px #003e3066,0 0 45px #ffca8388}.ag24-greenin-v17 .chip small{color:#3a6345}.ag24-greenin-v17 .path-strip{background:linear-gradient(90deg,#0b4a36,#156947 50%,#0b533f);border-top:1px solid #acfca535;border-bottom:1px solid #e6c47f6b}.ag24-greenin-v17 .path-strip b{color:#f4cf84;font-weight:800}.ag24-greenin-v17 .cmp div+div{background:linear-gradient(145deg,#e9facb,#def2df);border-color:#a3d48b;box-shadow:0 0 60px #b9ff903a}.ag24-greenin-v17 .cmp div+div h3{color:#0d724b}.ag24-greenin-v17 .prod{background:linear-gradient(160deg,#e9f8e5,#e0f2df 55%,#f9f7e8)}.ag24-greenin-v17 .stage{background:linear-gradient(120deg,#094534,#197954);border:1px solid #e9c57c;box-shadow:0 26px 66px #114b3150,0 0 65px #81ff9a3b}.ag24-greenin-v17 .tabs button[aria-selected=true]{color:#0a4530;background:linear-gradient(120deg,#d9ff82,#fee6a2);box-shadow:0 0 21px #ddf8945c}.ag24-greenin-v17 .pri{background:radial-gradient(circle at 51% 7%,#edffa9aa,#0000 39%),linear-gradient(160deg,#f8fced,#eff9f1)}.ag24-greenin-v17 .ph h2,.ag24-greenin-v17 .sec h2.serif{color:#083d30}.ag24-greenin-v17 .compact-offer{background:linear-gradient(155deg,#fffefb,#f8fcf3);border-color:#c1ddbf;box-shadow:0 12px 40px #246d4410}.ag24-greenin-v17 .compact-offer:hover{box-shadow:0 22px 49px #31a46825,0 0 45px #baff945e}.ag24-greenin-v17 .compact-offer.of.f{background:radial-gradient(circle at 50% 0,#2a91686b,#0000 65%),linear-gradient(145deg,#073d2d,#0d5c42);border:1px solid #c4ff83;box-shadow:0 0 0 2px #c4ff8938,0 0 55px #73ea8f78,0 29px 55px #0436273c}.ag24-greenin-v17 .compact-offer.of.f:hover{box-shadow:0 0 0 2px #d2ff9985,0 0 78px #82ef9a8f,0 25px 65px #07392e60}.ag24-greenin-v17 .compact-offer.of.g{background:linear-gradient(150deg,#fff7df,#f3f6e2 48%,#ebf8e4);border:1px solid #d4b36f;box-shadow:0 13px 43px #bca65a1d}.ag24-greenin-v17 .of .tg{color:#125e3c;background:#d6f9cf}.ag24-greenin-v17 .of.f .tg{color:#06402e;background:linear-gradient(100deg,#d9ff83,#f9e2a2)}.ag24-greenin-v17 .of.g .tg{color:#755224;background:linear-gradient(90deg,#ffedae,#ead09a)}.ag24-greenin-v17 .summary-check{color:#13824d;background:#d0f3cb}.ag24-greenin-v17 .of.f .summary-check{color:#0a3f2e;background:#edca7287}.ag24-greenin-v17 .of.f .details-link{color:#e9ffb3}.ag24-greenin-v17 .compact-actions .b-l,.ag24-greenin-v17 .b-l{color:#0b3b2d;background:linear-gradient(120deg,#d4ff75,#d7fb8a 48%,#fce4a0);box-shadow:0 12px 24px #b3f67f35,0 0 19px #e0ffb769}.ag24-greenin-v17 .compact-actions .b-l:hover,.ag24-greenin-v17 .b-l:hover{background:linear-gradient(110deg,#e7ffa0,#ffd57a);box-shadow:0 12px 38px #fcd46d65}.ag24-greenin-v17 .btn.b-d{color:#fff9e2;background:linear-gradient(120deg,#063c2d,#12694c)}.ag24-greenin-v17 .btn.b-d:hover{background:linear-gradient(120deg,#0b5540,#188658);box-shadow:0 14px 33px #49b4774a}.ag24-greenin-v17 .pack-detail-page{background:linear-gradient(160deg,#eff9e9,#fff9e8 77%,#effaf1)}.ag24-greenin-v17 .detail-heading{border-color:#bfdbba}.ag24-greenin-v17 .detail-eyebrow{color:#16824e}.ag24-greenin-v17 .detail-main{border-color:#b9dbb7;box-shadow:0 20px 55px #4b925018}.ag24-greenin-v17 .detail-aside{background:linear-gradient(145deg,#eef9df,#f9eacd);border-color:#d5bc72;box-shadow:0 19px 45px #9b8e4c24}.ag24-greenin-v17 .detail-aside-label{color:#997127}.ag24-greenin-v17 .detail-aside .btn{box-shadow:0 12px 29px #10583f31}.ag24-greenin-v17 .fin{background:radial-gradient(at 84% 10%,#72e7a13b,#0000 50%),linear-gradient(105deg,#062a22,#0c5c46)}.ag24-greenin-v17 .fin:before{border-color:#e2c47760}.ag24-greenin-v17 .faq summary:after{color:#f0c777}.ag24-greenin-v17 :focus-visible{outline-color:#e4bc5b}.ag24-greenin-v17 .cursor-aura{z-index:12;pointer-events:none;opacity:0;mix-blend-mode:screen;will-change:transform;background:radial-gradient(circle,#ffda7a31 0%,#a4ff8a25 24%,#66f4ad18 43%,#0000 72%);border-radius:50%;width:420px;height:420px;transition:opacity .32s;position:fixed;top:0;left:0;transform:translate(-600px,-600px)}.ag24-greenin-v17 .cursor-aura.is-visible{opacity:.76}.ag24-greenin-v17 .compact-offer{isolation:isolate}.ag24-greenin-v17 .compact-offer:before{content:"";pointer-events:none;border-radius:inherit;background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),#e9c16f49,transparent 67%);opacity:0;z-index:0;transition:opacity .3s;position:absolute;inset:-1px}.ag24-greenin-v17 .compact-offer.of.f:before{background:radial-gradient(340px circle at var(--gx,50%) var(--gy,50%),#a8ffb347,transparent 65%)}.ag24-greenin-v17 .compact-offer:hover:before{opacity:1}.ag24-greenin-v17 .compact-offer>*{z-index:1;position:relative}@media (width<=950px){.ag24-greenin-v17 .promo .w{gap:8px 12px}.ag24-greenin-v17 .promo-label strong{font-size:9px}.ag24-greenin-v17 .promo #pn{font-size:30px}.ag24-greenin-v17 .cd-unit{min-width:37px}}@media (width<=640px){.ag24-greenin-v17 .promo .w{gap:8px 10px}.ag24-greenin-v17 .promo-label{flex-wrap:wrap;width:100%;font-size:9px}.ag24-greenin-v17 .promo-label strong{font-size:9px}.ag24-greenin-v17 .promo-prices{gap:8px}.ag24-greenin-v17 .promo #po{font-size:16px}.ag24-greenin-v17 .promo #pn{font-size:25px}.ag24-greenin-v17 .promo-deadline{font-size:9px}.ag24-greenin-v17 .promo-deadline strong{font-size:10px}.ag24-greenin-v17 .promo .tm.countdown{gap:4px}.ag24-greenin-v17 .cd-unit{min-width:36px;min-height:36px;padding:3px 5px}.ag24-greenin-v17 .cd-unit b{font-size:14px}.ag24-greenin-v17 .cd-unit small{font-size:8px}.ag24-greenin-v17 .promo .promo-cta{flex:1}}@media (width<=385px){.ag24-greenin-v17 .promo-label strong{font-size:8px}.ag24-greenin-v17 .promo #pn{font-size:24px}.ag24-greenin-v17 .cd-unit{min-width:34px}.ag24-greenin-v17 .cd-unit b{font-size:12px}.ag24-greenin-v17 .promo .promo-cta{flex:none;min-width:100px}}@media (hover:none),(pointer:coarse){.ag24-greenin-v17 .cursor-aura,.ag24-greenin-v17 .compact-offer:before{display:none}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .cursor-aura{display:none}.ag24-greenin-v17 .promo-live{animation:none}.ag24-greenin-v17 .compact-offer:before{transition:none}}.ag24-greenin-v17 .brand.brand-vector{flex:none;justify-content:flex-start;align-items:center;width:188px;max-width:100%;padding:0;display:flex}.ag24-greenin-v17 .brand-vector svg{width:100%;height:auto;max-height:56px;display:block;overflow:visible}.ag24-greenin-v17 .brand-vector:hover svg{filter:drop-shadow(0 0 11px #c4fd6f45)}.ag24-greenin-v17 .brand-editorial{isolation:isolate;background:linear-gradient(110deg,#f2f9e6 0%,#f6fbe8 53%,#fff1ca 100%);border-bottom:1px solid #b9ae5b5c;position:relative;overflow:hidden}.ag24-greenin-v17 .brand-editorial:before{content:"";z-index:-1;background:radial-gradient(circle at 82% 42%,#f7ce7370,#0000 44%),radial-gradient(circle at 0 0,#bbf6804f,#0000 46%);position:absolute;inset:0}.ag24-greenin-v17 .brand-editorial-inner{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:center;gap:clamp(24px,6vw,90px);min-height:390px;padding:29px 0;display:grid}.ag24-greenin-v17 .brand-editorial-copy{min-width:0;padding:9px 0}.ag24-greenin-v17 .editorial-logo{width:225px;max-width:100%;margin-bottom:9px}.ag24-greenin-v17 .editorial-logo svg{width:100%;height:auto;display:block}.ag24-greenin-v17 .editorial-kicker{letter-spacing:.115em;color:#1a7951;align-items:center;gap:10px;margin:12px 0;font-size:11px;font-weight:900;display:flex}.ag24-greenin-v17 .editorial-kicker span{background:#d3a347;border-radius:50%;width:8px;height:8px;box-shadow:0 0 12px #eccb76}.ag24-greenin-v17 .brand-editorial h2{letter-spacing:-.035em;color:#074430;max-width:740px;margin:13px 0 18px;font-size:clamp(32px,3.2vw,49px);line-height:1.05}.ag24-greenin-v17 .brand-editorial h2 em{color:#137d4c;font-style:italic;font-weight:400}.ag24-greenin-v17 .editorial-description{color:#426955;max-width:610px;margin-bottom:21px;font-size:14px;line-height:1.78}.ag24-greenin-v17 .editorial-cta{color:#fff8de;background:linear-gradient(120deg,#0b5540,#137c55);border:1px solid #d6aa60;border-radius:12px;align-items:center;gap:18px;padding:12px 22px;display:inline-flex;box-shadow:0 11px 28px #14553a27}.ag24-greenin-v17 .editorial-cta:hover{background:#148257;box-shadow:0 12px 35px #159a644a}.ag24-greenin-v17 .editorial-photo-wrap{justify-content:center;align-items:center;min-height:350px;margin:0;display:flex;position:relative}.ag24-greenin-v17 .editorial-photo{aspect-ratio:4/5;object-fit:contain;border:3px solid #fbdf9e;border-radius:22px;width:min(100%,282px);height:auto;transition:transform .55s cubic-bezier(.2,.8,.2,1);display:block;position:relative;transform:rotate(2deg);box-shadow:0 19px 42px #16533837,0 0 38px #e1ba7294}.ag24-greenin-v17 .editorial-photo-wrap:hover .editorial-photo{transform:rotate(0)translateY(-5px)}.ag24-greenin-v17 .editorial-image-halo{filter:blur(22px);background:radial-gradient(circle,#e8ffb6,#fcd89461 42%,#0000 68%);border-radius:50%;width:310px;height:310px;position:absolute}.ag24-greenin-v17 .editorial-photo-wrap figcaption{color:#14523c;letter-spacing:.065em;background:#e5ffb1eb;border:1px solid #b4d898;border-radius:8px;padding:9px 12px;font-size:10px;font-weight:900;position:absolute;bottom:0;right:0;box-shadow:0 7px 20px #11664a21}@media (width<=1050px){.ag24-greenin-v17 .brand.brand-vector{width:163px}.ag24-greenin-v17 .brand-editorial-inner{grid-template-columns:minmax(0,1fr) minmax(0,290px);gap:25px}}@media (width<=760px){.ag24-greenin-v17 .brand.brand-vector{width:157px}.ag24-greenin-v17 .brand-editorial-inner{grid-template-columns:1fr;gap:12px;padding:32px 0 25px}.ag24-greenin-v17 .brand-editorial-copy{text-align:left}.ag24-greenin-v17 .editorial-logo{width:190px}.ag24-greenin-v17 .brand-editorial h2{font-size:clamp(34px,7vw,43px)}.ag24-greenin-v17 .editorial-photo-wrap{min-height:0}.ag24-greenin-v17 .editorial-photo{width:min(100%,275px)}.ag24-greenin-v17 .editorial-photo-wrap figcaption{bottom:4px;right:max(0px,50% - 150px)}}@media (width<=380px){.ag24-greenin-v17 .brand.brand-vector{width:145px}.ag24-greenin-v17 .brand-editorial h2{font-size:32px}.ag24-greenin-v17 .editorial-description{font-size:13px}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .editorial-photo,.ag24-greenin-v17 .editorial-photo-wrap:hover .editorial-photo{transition:none;transform:none}}.ag24-greenin-v17 .greenin-metrics{isolation:isolate;color:#f5fff5;background:radial-gradient(80% 60% at 90% 18%,#0c704338,#0000 66%),radial-gradient(circle at 6% 84%,#e7bf6320,#0000 37%),linear-gradient(125deg,#030c09,#061a12 54%,#0a1d13);padding:86px 0 80px;position:relative;overflow:hidden}.ag24-greenin-v17 .greenin-metrics:before{content:"";z-index:-1;opacity:.4;pointer-events:none;background-image:linear-gradient(#d6f39a08 1px,#0000 1px),linear-gradient(90deg,#d6f39a08 1px,#0000 1px);background-size:90px 90px;position:absolute;inset:0}.ag24-greenin-v17 .metric-intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:30px;margin-bottom:34px;display:grid}.ag24-greenin-v17 .metric-kicker{letter-spacing:.15em;text-transform:uppercase;color:#a8ff92;align-items:center;gap:10px;margin:0 0 18px;font-size:11px;font-weight:900;display:flex}.ag24-greenin-v17 .metric-kicker span{background:#e9c379;border-radius:50%;width:8px;height:8px;box-shadow:0 0 19px #ffe49d7d}.ag24-greenin-v17 .metric-intro h2{color:#fff9ee;letter-spacing:-.034em;margin:0;font-size:clamp(38px,4.7vw,65px);line-height:1.03}.ag24-greenin-v17 .metric-intro h2 em{color:#bbf96a;font-style:italic;font-weight:400}.ag24-greenin-v17 .metric-lede{color:#b2c6b9;margin:0;padding-bottom:4px;font-size:14px;line-height:1.8}.ag24-greenin-v17 .metric-grid{grid-template-columns:1.42fr 1fr 1fr;align-items:stretch;gap:14px;display:grid}.ag24-greenin-v17 .metric-tile{isolation:isolate;background:linear-gradient(155deg,#233c2980,#09130ed1);border:1px solid #d8f5aa20;border-radius:19px;min-width:0;min-height:225px;padding:28px 26px 24px;transition:border-color .3s,transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff13,0 14px 36px #0007}.ag24-greenin-v17 .metric-tile:hover{border-color:#d8ff8b80;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff26,0 22px 42px #0009,0 0 35px #91e97a18}.ag24-greenin-v17 .metric-tile-feature{background:radial-gradient(circle at 82% 10%,#9ae86d28,#0000 42%),linear-gradient(135deg,#113726,#07190f);border-color:#d2b76e66}.ag24-greenin-v17 .metric-tile-shine{pointer-events:none;background:radial-gradient(400px circle at var(--mx,100%) var(--my,0%),#f1d0811a,transparent 70%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.ag24-greenin-v17 .metric-tile:hover .metric-tile-shine{opacity:1}.ag24-greenin-v17 .metric-number{white-space:nowrap;justify-content:space-between;align-items:baseline;gap:8px;margin:0 0 22px;display:flex}.ag24-greenin-v17 .metric-number [data-count]{color:#fffdf2;letter-spacing:-.07em;font-variant-numeric:tabular-nums;font-size:clamp(53px,5vw,79px);font-weight:850;line-height:.95}.ag24-greenin-v17 .metric-tile-feature .metric-number [data-count]{background:linear-gradient(130deg,#f4d68d,#c8ff79 60%,#96fcae);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(72px,6vw,100px)}.ag24-greenin-v17 .metric-marker{color:#b7ff82;align-self:flex-start;font-size:22px;font-weight:400;line-height:1}.ag24-greenin-v17 .metric-tile h3{color:#fffdf2;letter-spacing:-.022em;margin:0 0 9px;font-size:clamp(16px,1.5vw,21px);font-weight:750;line-height:1.25}.ag24-greenin-v17 .metric-tile p{color:#a7b9ac;max-width:335px;margin:0;font-size:11.8px;line-height:1.7}.ag24-greenin-v17 .metric-source{color:#83998b;margin:19px 0 0;font-size:10px;line-height:1.6}.ag24-greenin-v17 .metric-source span{color:#cda766;margin-right:6px;font-size:9px}@media (width<=1050px){.ag24-greenin-v17 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .metric-tile-feature{grid-column:span 2;min-height:225px}.ag24-greenin-v17 .metric-tile{padding:25px}.ag24-greenin-v17 .metric-intro{grid-template-columns:1fr;gap:12px}.ag24-greenin-v17 .metric-lede{max-width:620px}}@media (width<=650px){.ag24-greenin-v17 .greenin-metrics{padding:64px 0 58px}.ag24-greenin-v17 .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ag24-greenin-v17 .metric-tile,.ag24-greenin-v17 .metric-tile-feature{border-radius:16px;grid-column:span 1;min-height:190px;padding:20px 15px}.ag24-greenin-v17 .metric-tile-feature{grid-column:span 2;min-height:205px}.ag24-greenin-v17 .metric-number{margin-bottom:24px}.ag24-greenin-v17 .metric-number [data-count],.ag24-greenin-v17 .metric-tile-feature .metric-number [data-count]{font-size:clamp(44px,12vw,68px)}.ag24-greenin-v17 .metric-tile h3{font-size:15px}.ag24-greenin-v17 .metric-tile p{font-size:10.5px}.ag24-greenin-v17 .metric-intro h2{font-size:clamp(36px,9vw,48px)}.ag24-greenin-v17 .metric-lede{font-size:13px}}@media (width<=350px){.ag24-greenin-v17 .metric-grid{grid-template-columns:1fr}.ag24-greenin-v17 .metric-tile,.ag24-greenin-v17 .metric-tile-feature{grid-column:auto;min-height:0}.ag24-greenin-v17 .metric-number{margin-bottom:12px}}@media (hover:none),(pointer:coarse){.ag24-greenin-v17 .metric-tile-shine{display:none}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .metric-tile{transition:none}.ag24-greenin-v17 .metric-tile:hover{transform:none}.ag24-greenin-v17 .metric-tile-shine{display:none}}@keyframes ag24-v17-v11Float{0%,to{translate:0}50%{translate:0 -11px}}@keyframes ag24-v17-v11FloatSmall{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ag24-v17-v11PulseGold{0%,to{box-shadow:0 0 #f2ce7600,0 0 22px #9fef7d29}50%{box-shadow:0 0 0 2px #f2ce7630,0 0 40px #f2ce7647}}@keyframes ag24-v17-v11GradientShift{0%{background-position:0 45%}50%{background-position:100% 55%}to{background-position:0 45%}}@keyframes ag24-v17-v11Arrow{0%,to{opacity:.64;translate:0}50%{opacity:1;translate:3px -3px}}@keyframes ag24-v17-v11HaloBreathe{0%,to{opacity:.24;scale:1}50%{opacity:.45;scale:1.075}}.ag24-greenin-v17 .hero .win{animation:7s ease-in-out infinite ag24-v17-v11Float}.ag24-greenin-v17 .hero .chip{animation:5.5s ease-in-out infinite ag24-v17-v11FloatSmall}.ag24-greenin-v17 .brand-editorial .editorial-photo{animation:7.2s ease-in-out infinite ag24-v17-v11FloatSmall}.ag24-greenin-v17 .brand-editorial .editorial-image-halo{animation:6s ease-in-out infinite ag24-v17-v11HaloBreathe}.ag24-greenin-v17 .metric-tile-feature{animation:6s ease-in-out infinite ag24-v17-v11PulseGold}.ag24-greenin-v17 .metric-tile-feature .metric-number [data-count]{background-size:230% 230%;animation:6.5s ease-in-out infinite ag24-v17-v11GradientShift}.ag24-greenin-v17 .metric-marker{animation:3.4s ease-in-out infinite ag24-v17-v11Arrow}.ag24-greenin-v17 .greenin-metrics:before{transform:translate3d(0,var(--stats-parallax,0px),0);will-change:transform}@media (hover:hover) and (pointer:fine){.ag24-greenin-v17 .metric-tile:hover,.ag24-greenin-v17 .compact-offer:hover{transition-duration:.35s}}@media (width<=900px){.ag24-greenin-v17 .hero .win{animation-duration:8s}.ag24-greenin-v17 .metric-tile-feature{animation-duration:7s}.ag24-greenin-v17 .greenin-metrics:before{will-change:auto}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .hero .win,.ag24-greenin-v17 .hero .chip,.ag24-greenin-v17 .brand-editorial .editorial-photo,.ag24-greenin-v17 .brand-editorial .editorial-image-halo,.ag24-greenin-v17 .metric-tile-feature,.ag24-greenin-v17 .metric-tile-feature .metric-number [data-count],.ag24-greenin-v17 .metric-marker{animation:none!important;translate:0!important}.ag24-greenin-v17 .greenin-metrics:before{transform:none!important}}.ag24-greenin-v17 .hero h1 .in[data-textfx]{opacity:1;animation:none;transform:none}.ag24-greenin-v17 .typefx-write{overflow:visible}.ag24-greenin-v17 .typefx-word{white-space:nowrap;vertical-align:baseline;display:inline-block}.ag24-greenin-v17 .typefx-glyph{white-space:pre;vertical-align:baseline;will-change:auto;display:inline-block}.ag24-greenin-v17 .hero h1 .typefx-word,.ag24-greenin-v17 .hero h1 .typefx-glyph{color:inherit;font-style:inherit;display:inline-block}.ag24-greenin-v17 .typefx-word-break{white-space:pre-wrap}.ag24-greenin-v17 .typefx-zoom,.ag24-greenin-v17 .typefx-stretch{transform-origin:50% 60%}.ag24-greenin-v17 .typefx-stretch{transform-origin:20% 60%}@media (width<=700px){.ag24-greenin-v17 .typefx-glyph{will-change:auto}.ag24-greenin-v17 .typefx-word{white-space:normal}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .hero h1 .in[data-textfx],.ag24-greenin-v17 .typefx-write,.ag24-greenin-v17 .typefx-zoom,.ag24-greenin-v17 .typefx-stretch{filter:none!important;opacity:1!important;clip-path:none!important;animation:none!important;transform:none!important}}.ag24-greenin-v17 .v13-signup-link{justify-content:center;align-items:center;gap:8px;text-decoration:none;display:inline-flex}.ag24-greenin-v17 .v13-signup-link>span{transition:transform .25s;display:inline-block}.ag24-greenin-v17 .v13-signup-link:hover>span{transform:translate(3px,-3px)}.ag24-greenin-v17 .v13-kicker,.ag24-greenin-v17 .v13-eyebrow{letter-spacing:.13em;color:#8be958;text-transform:uppercase;font-size:11px;font-weight:900}.ag24-greenin-v17 .v13-example{background:linear-gradient(130deg,#e7f8d9,#fcf4db);border:1px solid #c0d7a3;border-radius:19px;margin-top:28px;padding:19px 21px 21px;position:relative;box-shadow:0 20px 45px #25463310}.ag24-greenin-v17 .v13-example-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.ag24-greenin-v17 .v13-example .v13-eyebrow{color:#547b4e;font-size:9.5px}.ag24-greenin-v17 .v13-example h3{color:#104d33;letter-spacing:-.02em;margin:0;font-size:19px}.ag24-greenin-v17 .v13-example-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag24-greenin-v17 .v13-document{background:#fafcf4;border:1px solid #bed0b8;border-radius:13px;min-width:0;padding:20px 22px;transition:transform .25s,box-shadow .25s;position:relative}.ag24-greenin-v17 .v13-document.before{background:#f5f1e8;border-color:#dccfc1}.ag24-greenin-v17 .v13-document.after{background:linear-gradient(135deg,#0b3b2c,#126542);border-color:#e2bd71;box-shadow:0 12px 25px #06402a26}.ag24-greenin-v17 .v13-document:hover{transform:translateY(-3px)}.ag24-greenin-v17 .v13-doc-label{color:#7b7465;letter-spacing:.075em;text-transform:uppercase;margin-bottom:9px;font-size:10px;font-weight:800;display:block}.ag24-greenin-v17 .v13-document strong{color:#343f35;font-size:15px;line-height:1.35;display:block}.ag24-greenin-v17 .v13-document p{color:#5b655d;margin:7px 0 0;font-size:12px;line-height:1.7}.ag24-greenin-v17 .v13-document.after .v13-doc-label{color:#cff3a1}.ag24-greenin-v17 .v13-document.after strong{color:#fff5d9}.ag24-greenin-v17 .v13-document.after p{color:#d2e7d8}.ag24-greenin-v17 .v13-audience{background:#ecf8e5;border-bottom:1px solid #d0e3c8;padding:38px 0}.ag24-greenin-v17 .v13-audience-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:clamp(22px,4vw,60px);display:grid}.ag24-greenin-v17 .v13-audience .v13-kicker{color:#227a46;margin:0 0 12px}.ag24-greenin-v17 .v13-audience h2{color:#104834;letter-spacing:-.033em;margin:0 0 11px;font-size:clamp(29px,3.05vw,45px);line-height:1.09}.ag24-greenin-v17 .v13-audience h2 em{color:#268e51;font-weight:400}.ag24-greenin-v17 .v13-audience-copy>p:last-child{color:#4c715d;max-width:430px;margin:0;font-size:13px;line-height:1.7}.ag24-greenin-v17 .v13-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ag24-greenin-v17 .v13-profile{background:#fffdf5;border:1px solid #d2e2c9;border-radius:12px;min-width:0;padding:17px 19px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative}.ag24-greenin-v17 .v13-profile:hover{border-color:#7cb85d;transform:translateY(-3px);box-shadow:0 12px 28px #40734521}.ag24-greenin-v17 .v13-profile>span{color:#4c9956;letter-spacing:.1em;margin-bottom:6px;font-size:10px;font-weight:900;display:inline-block}.ag24-greenin-v17 .v13-profile strong{color:#104730;font-size:14px;line-height:1.3;display:block}.ag24-greenin-v17 .v13-profile small{color:#657968;margin-top:4px;font-size:11px;line-height:1.6;display:block}.ag24-greenin-v17 .v13-trustbar{border-top:1px solid #b6ccaa2a;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:25px;padding-top:19px;display:grid}.ag24-greenin-v17 .v13-trustbar>div{align-items:flex-start;gap:11px;display:flex}.ag24-greenin-v17 .v13-trustbar>div>span{color:#b6ef79;border:1px solid #c4f18d75;border-radius:50%;flex:0 0 22px;place-items:center;height:22px;font-size:12px;display:inline-grid}.ag24-greenin-v17 .v13-trustbar p{color:#fff8e6;margin:0;font-size:11px;line-height:1.55}.ag24-greenin-v17 .v13-trustbar p strong{font-size:12px;display:block}.ag24-greenin-v17 .v13-trustbar p small{color:#a8c4b1;margin-top:3px;font-size:10.5px;line-height:1.6;display:block}.ag24-greenin-v17 .v13-quickstart{background:radial-gradient(circle at 100% 0,#c7ec9160,#0000 48%),linear-gradient(115deg,#fff9e9,#eaf7dc);border-top:1px solid #e1d9af;padding:55px 0}.ag24-greenin-v17 .v13-quickstart-inner{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,85px);display:grid}.ag24-greenin-v17 .v13-quickstart .v13-kicker{color:#26794b;margin:0 0 13px}.ag24-greenin-v17 .v13-quickstart h2{color:#104731;letter-spacing:-.032em;margin:0 0 13px;font-size:clamp(33px,3.4vw,47px);line-height:1.07}.ag24-greenin-v17 .v13-quickstart h2 em{color:#248e53}.ag24-greenin-v17 .v13-quickstart-copy>p:not(.v13-kicker){color:#597460;margin:0 0 20px;font-size:13px;line-height:1.7}.ag24-greenin-v17 .v13-quickstart .btn{color:#fff4d9;background:#125c41;border:1px solid #d8bc75;border-radius:12px;padding:12px 20px}.ag24-greenin-v17 .v13-start-steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ag24-greenin-v17 .v13-start-steps li{background:#ffffffd9;border:1px solid #bcd3aa;border-radius:12px;align-items:flex-start;gap:15px;padding:16px 19px;display:flex}.ag24-greenin-v17 .v13-start-steps li b{letter-spacing:-.03em;color:#b78b39;min-width:28px;font-size:19px}.ag24-greenin-v17 .v13-start-steps li strong{color:#0b4630;margin-bottom:3px;font-size:14px;display:block}.ag24-greenin-v17 .v13-start-steps li span{color:#577060;font-size:11px;line-height:1.6;display:block}@media (width<=860px){.ag24-greenin-v17 .v13-audience-inner,.ag24-greenin-v17 .v13-quickstart-inner{grid-template-columns:1fr;gap:22px}.ag24-greenin-v17 .v13-audience-copy>p:last-child{max-width:690px}.ag24-greenin-v17 .v13-quickstart-inner{gap:26px}}@media (width<=640px){.ag24-greenin-v17 .v13-audience{padding:34px 0}.ag24-greenin-v17 .v13-profiles{grid-template-columns:1fr 1fr;gap:8px}.ag24-greenin-v17 .v13-profile{padding:13px}.ag24-greenin-v17 .v13-profile strong{font-size:12px}.ag24-greenin-v17 .v13-profile small{font-size:10px}.ag24-greenin-v17 .v13-example{padding:14px}.ag24-greenin-v17 .v13-example-pair{grid-template-columns:1fr;gap:9px}.ag24-greenin-v17 .v13-example-head{display:block}.ag24-greenin-v17 .v13-example h3{margin-top:6px;font-size:17px}.ag24-greenin-v17 .v13-document{padding:16px}.ag24-greenin-v17 .v13-trustbar{grid-template-columns:1fr;gap:15px}.ag24-greenin-v17 .v13-quickstart{padding:43px 0}.ag24-greenin-v17 .v13-quickstart h2{font-size:35px}}@media (width<=360px){.ag24-greenin-v17 .v13-profiles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .v13-document,.ag24-greenin-v17 .v13-profile,.ag24-greenin-v17 .v13-signup-link>span{transition:none}.ag24-greenin-v17 .v13-document:hover,.ag24-greenin-v17 .v13-profile:hover{transform:none}}.ag24-greenin-v17 .greenin-metrics .metric-tile-feature .metric-number [data-count]{font-size:clamp(70px,8vw,102px)}.ag24-greenin-v17 .v14-activity{background:#0b3028a8;border:1px solid #a2cabb36;border-radius:20px;margin-top:25px;padding:22px 24px}.ag24-greenin-v17 .v14-activity-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 20px;margin-bottom:18px;display:flex}.ag24-greenin-v17 .v14-activity-heading strong{color:#f0f8d8;font-size:15px}.ag24-greenin-v17 .v14-activity-heading span{color:#a3bdae;font-size:11px}.ag24-greenin-v17 .v14-activity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.ag24-greenin-v17 .v14-detail{background:#ffffff08;border:1px solid #acd9b52a;border-radius:11px;min-width:0;padding:12px 14px}.ag24-greenin-v17 .v14-detail strong{font-variant-numeric:tabular-nums;color:#e8ff9e;letter-spacing:-.03em;font-size:clamp(23px,2.6vw,32px);font-weight:800;line-height:1.2;display:block}.ag24-greenin-v17 .v14-detail span{color:#c4d6c8;margin-top:5px;font-size:10.5px;line-height:1.5;display:block}.ag24-greenin-v17 .v14-accompanied{border-top:1px solid #bfe2ba24;margin-top:57px;padding-top:66px}.ag24-greenin-v17 .v14-accompanied-header{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.ag24-greenin-v17 .v14-kicker{color:#baf290;letter-spacing:.15em;margin:0 0 12px;font-size:10px;font-weight:850}.ag24-greenin-v17 .v14-accompanied h3{color:#f4ffef;max-width:710px;margin:0;font-size:clamp(30px,4vw,53px);line-height:1.07}.ag24-greenin-v17 .v14-accompanied h3 em{color:#b8e77f;font-weight:400}.ag24-greenin-v17 .v14-accompanied-aside{border-left:1px solid #a7dbbe55;flex-shrink:0;align-items:center;gap:13px;padding-left:22px;display:flex}.ag24-greenin-v17 .v14-accompanied-aside strong{color:#e6f3ae;letter-spacing:-.065em;font-family:inherit;font-size:54px;line-height:.9}.ag24-greenin-v17 .v14-accompanied-aside span{color:#d0e2d0;font-size:11px;line-height:1.55}.ag24-greenin-v17 .v14-intro{color:#bacfc0;max-width:650px;margin:19px 0 20px;font-size:13px;line-height:1.7}.ag24-greenin-v17 .v14-scroll-hint{color:#b0c7af;letter-spacing:.025em;margin:0 0 13px;font-size:10.5px}.ag24-greenin-v17 .v14-scroll-hint span{color:#cbe99f}.ag24-greenin-v17 .v14-org-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#81c99f #123c31;outline-offset:5px;gap:14px;padding:4px 2px 17px;display:flex;overflow-x:auto}.ag24-greenin-v17 .v14-org-track:focus-visible{outline:2px solid #b9e891}.ag24-greenin-v17 .v14-org-card{scroll-snap-align:start;box-sizing:border-box;background:linear-gradient(147deg,#174837,#0d2b25 72%);border:1px solid #cceac54a;border-radius:17px;flex-direction:column;flex:0 0 calc(33.3333% - 9.33333px);min-width:0;min-height:308px;padding:19px 18px;transition:border-color .25s,transform .25s;display:flex;box-shadow:0 12px 35px #00150f25}.ag24-greenin-v17 .v14-org-card:hover{border-color:#c4e799ad;transform:translateY(-3px)}.ag24-greenin-v17 .v14-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ag24-greenin-v17 .v14-logo-empty{background:linear-gradient(140deg,#fbf7d608,#fbf7d600);border:1px dashed #b5e2ac82;border-radius:12px;flex:0 0 64px;width:64px;height:64px}.ag24-greenin-v17 .v14-card-index{letter-spacing:.08em;color:#b1c5a6;font-size:10px}.ag24-greenin-v17 .v14-org-card h4{color:#f7fff2;letter-spacing:-.01em;overflow-wrap:anywhere;min-height:43px;margin:15px 0 14px;font-size:16px;line-height:1.35}.ag24-greenin-v17 .v14-project-empty{background:#ffffff05;border:1px dashed #a6c3aa63;border-radius:10px;height:56px;margin-bottom:14px}.ag24-greenin-v17 .v14-person{border-top:1px solid #d8f7de1f;align-items:center;gap:11px;margin-top:auto;padding-top:15px;display:flex}.ag24-greenin-v17 .v14-portrait-empty{background:#ffffff09;border:1px dashed #c1deaf8c;border-radius:50%;flex:0 0 42px;width:42px;height:42px}.ag24-greenin-v17 .v14-person-details{flex-direction:column;flex:1;gap:8px;max-width:150px;display:flex}.ag24-greenin-v17 .v14-person-details span{opacity:.4;border:1px dashed #98bfa248;border-radius:20px;width:87%;height:6px}.ag24-greenin-v17 .v14-person-details span:last-child{width:52%}@media (width<=950px){.ag24-greenin-v17 .v14-activity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-v17 .v14-org-card{flex-basis:calc(50% - 7px)}}@media (width<=620px){.ag24-greenin-v17 .v14-activity{padding:16px}.ag24-greenin-v17 .v14-activity-grid{gap:7px}.ag24-greenin-v17 .v14-detail{padding:12px 10px}.ag24-greenin-v17 .v14-detail strong{font-size:25px}.ag24-greenin-v17 .v14-detail span{font-size:10px}.ag24-greenin-v17 .v14-accompanied{margin-top:35px;padding-top:43px}.ag24-greenin-v17 .v14-accompanied-header{flex-direction:column;align-items:flex-start;gap:17px}.ag24-greenin-v17 .v14-accompanied-aside{border-top:1px solid #a7dbbe55;border-left:0;padding:12px 0 0}.ag24-greenin-v17 .v14-accompanied-aside strong{font-size:42px}.ag24-greenin-v17 .v14-accompanied h3{font-size:36px}.ag24-greenin-v17 .v14-org-card{flex-basis:min(86%,310px)}.ag24-greenin-v17 .v14-intro{font-size:12px}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .v14-org-card{transition:none}.ag24-greenin-v17 .v14-org-card:hover{transform:none}.ag24-greenin-v17 .v14-org-track{scroll-behavior:auto}}.ag24-greenin-v17 #greeninMetrics:has(.v15-active){overflow:clip}.ag24-greenin-v17 .v15-story,.ag24-greenin-v17 .v15-sticky,.ag24-greenin-v17 .v15-copy,.ag24-greenin-v17 .v15-stage{min-width:0}.ag24-greenin-v17 .v15-stage{position:relative}.ag24-greenin-v17 .v15-status,.ag24-greenin-v17 .v15-orbit,.ag24-greenin-v17 .v15-controls{display:none}.ag24-greenin-v17 .v15-card-counter{font-variant-numeric:tabular-nums}.ag24-greenin-v17 .v15-active .v14-scroll-hint span{font-size:16px}@media (width>=901px) and (height>=650px){.ag24-greenin-v17 .v14-accompanied.v15-active{padding-top:57px}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-story{isolation:isolate;position:relative}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-sticky{grid-template-columns:minmax(0,.91fr) minmax(0,1.09fr);align-items:center;gap:clamp(22px,4.5vw,85px);height:86vh;min-height:595px;display:grid;position:sticky;top:7vh}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-copy{z-index:3;padding:14px 0 25px;position:relative}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-accompanied-header{display:block}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-accompanied-aside{border-top:1px solid #a7dbbe44;border-left:0;margin:30px 0 0;padding:21px 0 0}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-intro{max-width:430px;margin:25px 0}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-scroll-hint{font-size:12px;line-height:1.6}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-stage{isolation:isolate;background:radial-gradient(at 48% 51%,#437b5640,#0000 54%),linear-gradient(142deg,#0e332c,#061b17 70%);border:1px solid #afe89c36;border-radius:28px;height:100%;overflow:hidden;box-shadow:inset 0 1px #ffffff20,0 28px 65px #00150d5c}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-stage:before{content:"";pointer-events:none;border:1px solid #d3edb612;border-radius:22px;position:absolute;inset:10px}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-orbit{aspect-ratio:1;width:min(73%,425px);transform:translate(-50%,-50%) rotate(var(--v15-turn,0deg));pointer-events:none;border:1px dashed #b5e5a240;border-radius:50%;display:block;position:absolute;top:51%;left:50%;box-shadow:0 0 0 40px #c2ef9a04,0 0 0 84px #b4efb903}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-orbit:before{content:"";background:#e9d197;border-radius:50%;width:12px;height:12px;position:absolute;top:-6px;left:calc(50% - 6px);box-shadow:0 0 24px #e5cb9d9e}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-status{z-index:13;letter-spacing:.13em;color:#c4e0c4;justify-content:space-between;align-items:center;gap:12px;font-size:10px;font-weight:750;display:flex;position:absolute;top:29px;left:30px;right:30px}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-card-counter{letter-spacing:.03em;color:#e2f5bb;font-size:18px;font-weight:850}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-org-track{z-index:2;scroll-snap-type:none;perspective:1000px;pointer-events:none;outline:none;padding:0;display:block;position:absolute;inset:60px 8px 68px;overflow:visible}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-org-card{box-sizing:border-box;scroll-snap-align:none;backface-visibility:hidden;will-change:transform,opacity;transform-origin:50%;pointer-events:none;background:linear-gradient(148deg,#1a503d 0%,#0b2b25 80%);border-radius:21px;width:min(81%,475px);height:340px;min-height:0;max-height:91%;padding:23px 24px;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 24px 75px #001910ad,inset 0 1px #d2ecb51f}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-org-card:hover{border-color:#cce89b;transform:none}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-org-card h4{margin:22px 0;font-size:clamp(20px,2.4vw,27px);line-height:1.18}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-card-index{color:#e0daa7;font-size:12px}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-logo-empty{border-color:#b7eeb18c;flex-basis:77px;width:77px;height:77px}.ag24-greenin-v17 .v14-accompanied.v15-active .v14-project-empty{height:68px}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-controls{z-index:13;align-items:center;gap:13px;display:flex;position:absolute;bottom:24px;left:30px;right:30px}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-progress{background:#c2edac30;border-radius:20px;flex:1;height:3px;overflow:hidden}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-progress-fill{background:linear-gradient(90deg,#ccba80,#cfff9d);border-radius:20px;width:11.111%;height:100%;transition:width .15s;display:block}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-step{appearance:none;cursor:pointer;color:#f2ffea;background:#ffffff12;border:1px solid #d8ebb256;border-radius:50%;width:34px;height:34px;font-size:16px;transition:background .15s}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-step:hover,.ag24-greenin-v17 .v14-accompanied.v15-active .v15-step:focus-visible{background:#c6e8a633;outline-color:#bfe78c}.ag24-greenin-v17 .v14-accompanied.v15-active .v15-step:disabled{opacity:.38;cursor:default}}@media (width<=900px),(height<=649px){.ag24-greenin-v17 .v15-story{height:auto!important}.ag24-greenin-v17 .v14-accompanied .v14-org-track{scrollbar-width:none}.ag24-greenin-v17 .v14-accompanied .v14-org-track::-webkit-scrollbar{display:none}.ag24-greenin-v17 .v15-status,.ag24-greenin-v17 .v15-orbit,.ag24-greenin-v17 .v15-controls{display:none!important}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .v15-story{height:auto!important}.ag24-greenin-v17 .v15-orbit{display:none!important}}.ag24-greenin-v17 .v13-need-picker{background:linear-gradient(120deg,#f7fdeae8,#edfadcf2);border:1px solid #a3d9a045;border-radius:16px;margin:24px 0 22px;padding:18px 20px}.ag24-greenin-v17 .v13-picker-head{flex-wrap:wrap;align-items:center;gap:10px 22px;margin-bottom:11px;display:flex}.ag24-greenin-v17 .v13-picker-head strong{color:#164d37;letter-spacing:-.015em;font-size:15px;font-weight:850}.ag24-greenin-v17 .v13-picker-head small{color:#50725f;font-size:11px}.ag24-greenin-v17 .v13-picker-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ag24-greenin-v17 .v13-need{appearance:none;color:#24533d;cursor:pointer;text-align:left;background:#fffef5;border:1px solid #c5e1b9;border-radius:9px;justify-content:space-between;align-items:center;gap:6px;min-height:49px;padding:9px 11px;font-family:inherit;font-size:11px;font-weight:750;line-height:1.35;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s;display:flex}.ag24-greenin-v17 .v13-need>span{color:#28864f;font-size:17px;line-height:1}.ag24-greenin-v17 .v13-need:hover,.ag24-greenin-v17 .v13-need[aria-pressed=true]{background:#dfffca;border-color:#b49b4c;box-shadow:0 5px 22px #398f4a15}.ag24-greenin-v17 .v13-need:hover{transform:translateY(-2px)}.ag24-greenin-v17 #offres .compact-offer.v13-selected{outline-offset:4px;outline:2px solid #afd76f;box-shadow:0 0 30px #b9d9702d}@media (width<=1050px){.ag24-greenin-v17 .v13-picker-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.ag24-greenin-v17 .v13-need-picker{padding:15px 12px}.ag24-greenin-v17 .v13-picker-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ag24-greenin-v17 .v13-need{min-height:60px;padding:9px 8px;font-size:10px}}@media (width<=340px){.ag24-greenin-v17 .v13-picker-choices{grid-template-columns:1fr}.ag24-greenin-v17 .v13-need{min-height:45px}}@media (prefers-reduced-motion:reduce){.ag24-greenin-v17 .v13-need{transition:none}.ag24-greenin-v17 .v13-need:hover{transform:none}}.ag24-greenin-v17{font-size:16.5px;line-height:1.6}.ag24-greenin-v17 .hero h1.serif{letter-spacing:-.058em;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:clamp(54px,5.8vw,86px);font-weight:800;line-height:.99}.ag24-greenin-v17 .hero h1.serif>.in:last-child{letter-spacing:-.045em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ag24-greenin-v17 h2.serif{letter-spacing:-.045em;text-wrap:balance;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:clamp(42px,4.7vw,70px);font-weight:800;line-height:1.075}.ag24-greenin-v17 h2.serif em{letter-spacing:-.025em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ag24-greenin-v17 .hero .lead{max-width:570px;font-size:18px;line-height:1.58}.ag24-greenin-v17 .hero .lead strong{font-weight:700}.ag24-greenin-v17 .note{font-size:13px;line-height:1.55}.ag24-greenin-v17 .sub{max-width:57ch;font-size:17px;line-height:1.58}.ag24-greenin-v17 .eyebrow,.ag24-greenin-v17 .v13-kicker,.ag24-greenin-v17 .v14-kicker{letter-spacing:.1em;font-size:12px;line-height:1.5}.ag24-greenin-v17 .cmp{border-top:1px solid var(--ln);border-bottom:1px solid var(--ln);gap:0;margin-top:42px}.ag24-greenin-v17 .cmp>div,.ag24-greenin-v17 .cmp>div+div{box-shadow:none;background:0 0;border:0;border-radius:0;padding:28px 35px 30px 0}.ag24-greenin-v17 .cmp>div+div{border-left:1px solid var(--ln);padding:28px 0 30px 35px}.ag24-greenin-v17 .cmp h3{letter-spacing:-.035em;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:clamp(22px,2.1vw,30px);font-weight:800;line-height:1.18}.ag24-greenin-v17 .cmp p{max-width:48ch;margin-top:12px;font-size:16px;line-height:1.6}.ag24-greenin-v17 .v13-audience-copy>p:last-child,.ag24-greenin-v17 .v13-quickstart-copy>p:not(.v13-kicker){font-size:16px;line-height:1.62}.ag24-greenin-v17 .v13-profile strong,.ag24-greenin-v17 .v13-start-steps li strong{font-size:16px}.ag24-greenin-v17 .v13-profile small,.ag24-greenin-v17 .v13-start-steps li span{font-size:13px;line-height:1.52}.ag24-greenin-v17 .v13-example .v13-eyebrow,.ag24-greenin-v17 .v13-document .v13-doc-label{font-size:11px}.ag24-greenin-v17 .v13-document p{font-size:14px}.ag24-greenin-v17 .v13-document strong{font-size:16px}.ag24-greenin-v17 .v13-example h3{font-size:21px}.ag24-greenin-v17 .v14-accompanied h3.serif{letter-spacing:-.045em;text-wrap:balance;font-family:Hanken Grotesk,system-ui,sans-serif;font-size:clamp(36px,4vw,55px);font-weight:800;line-height:1.08}.ag24-greenin-v17 .v14-accompanied h3.serif em{letter-spacing:-.015em;font-family:Instrument Serif,Georgia,serif;font-style:italic;font-weight:400}.ag24-greenin-v17 .v14-intro{font-size:16px;line-height:1.58}.ag24-greenin-v17 .v14-detail span{font-size:12.5px;line-height:1.42}.ag24-greenin-v17 .v14-scroll-hint{font-size:13px;line-height:1.5}.ag24-greenin-v17 .v14-org-card h4{font-size:17px}.ag24-greenin-v17 .of .d{font-size:15px;line-height:1.55}.ag24-greenin-v17 .of .ul{font-size:14px;line-height:1.5}.ag24-greenin-v17 .feature-heading{font-size:11.5px}.ag24-greenin-v17 .pack-outcome>strong{font-size:13.5px;line-height:1.48}.ag24-greenin-v17 .detail-heading h1.serif{font-size:clamp(34px,4vw,56px);line-height:1.05}.ag24-greenin-v17 .detail-heading>p,.ag24-greenin-v17 .detail-main-intro>p{font-size:15px;line-height:1.55}.ag24-greenin-v17 .detail-main-intro h2.serif{font-size:clamp(27px,3vw,42px);line-height:1.12}@media (width<=900px){.ag24-greenin-v17 .hero h1.serif{font-size:clamp(53px,8vw,78px)}}@media (width<=640px){.ag24-greenin-v17 .hero h1.serif{letter-spacing:-.052em;font-size:clamp(45px,11.8vw,59px);line-height:1.03}.ag24-greenin-v17 h2.serif{font-size:clamp(35px,9.2vw,48px)}.ag24-greenin-v17 .hero .lead{font-size:16.5px}.ag24-greenin-v17 .sub{font-size:16px}.ag24-greenin-v17 .cmp{grid-template-columns:1fr;margin-top:28px;display:grid}.ag24-greenin-v17 .cmp>div,.ag24-greenin-v17 .cmp>div+div{border:0;padding:20px 0}.ag24-greenin-v17 .cmp>div+div{border-top:1px solid var(--ln)}.ag24-greenin-v17 .cmp h3{font-size:24px}.ag24-greenin-v17 .cmp p{font-size:15px}.ag24-greenin-v17 .v13-profile strong{font-size:14px}.ag24-greenin-v17 .v13-profile small{font-size:12.5px}.ag24-greenin-v17 .v14-accompanied h3.serif{font-size:clamp(34px,8.8vw,45px)}.ag24-greenin-v17 .v14-intro{font-size:14.5px}.ag24-greenin-v17 .v14-detail span{font-size:12px}}.ag24-greenin-v17 #p1>.shot{background:#042c21;border:1px solid #b8dfbd;border-radius:13px;overflow:hidden}.ag24-greenin-v17 #p1>.shot img{width:100%;height:auto;display:block}.ag24-greenin-v17 #p1 .v16-product-caption{color:#597567;max-width:none;margin:10px 0 6px;font-size:12px;line-height:1.5}.ag24-greenin-v17 #p1>.two{grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr);align-items:center;gap:15px}.ag24-greenin-v17 #p1>.two .shot{background:#fff;min-width:0}.ag24-greenin-v17 #p1>.two p{font-size:13px;line-height:1.5}@media (width<=640px){.ag24-greenin-v17 #p1>.two{grid-template-columns:1fr}.ag24-greenin-v17 #p1 .v16-product-caption{font-size:12px}.ag24-greenin-v17 #p1>.shot{height:270px}.ag24-greenin-v17 #p1>.two .shot{height:225px}.ag24-greenin-v17 #p1>.shot img,.ag24-greenin-v17 #p1>.two .shot img{object-fit:cover;object-position:left top;width:100%;height:100%}}.ag24-greenin-v17 .v16-logo-frame{background:#f5f5f3;border:1px solid #cedbd2;border-radius:12px;flex:0 0 64px;place-items:center;width:64px;height:64px;display:grid;overflow:hidden;box-shadow:0 2px 12px #001c151c}.ag24-greenin-v17 .v16-structure-logo{object-fit:contain;width:100%;height:100%;display:block}.ag24-greenin-v17{color:#103f30;background:#f5faef;border-radius:18px;max-width:100%;font:400 16px/1.6 Hanken Grotesk,system-ui,sans-serif;position:relative;overflow-x:clip}.ag24-greenin-v17 *,.ag24-greenin-v17 :before,.ag24-greenin-v17 :after{box-sizing:border-box}.ag24-greenin-v17 .greenin-offer-head{justify-content:space-between;align-items:center;gap:12px;padding:24px 24px 0;display:flex}.ag24-greenin-v17 .greenin-offer-head button{color:#24543e;background:#fff;border:1px solid #bdd5c0;border-radius:12px;align-items:center;gap:8px;padding:10px 16px;font-weight:800;display:inline-flex}.ag24-greenin-v17 .greenin-offer-grid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:12px;margin-top:44px;display:grid}.ag24-greenin-v17 .greenin-offer-grid .compact-offer{flex-direction:column;min-width:0;display:flex}.ag24-greenin-v17 .greenin-offer-grid [data-pack=decouverte]{order:1}.ag24-greenin-v17 .greenin-offer-grid [data-pack=club]{order:2}.ag24-greenin-v17 .greenin-offer-grid [data-pack=premium]{order:3}.ag24-greenin-v17 .greenin-offer-grid [data-pack=bridge]{order:4}.ag24-greenin-v17 .greenin-offer-grid [data-pack=bridge-premium]{order:5}.ag24-greenin-v17 .greenin-offer-detail[hidden],.ag24-greenin-v17 .greenin-offer-grid[hidden]{display:none!important}.ag24-greenin-v17 .pack-detail-page{min-height:0}.ag24-greenin-v17 .greenin-offer-promo{color:#153c2b;background:#e3faad;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 24px;font-weight:700;display:flex}.ag24-greenin-v17 .greenin-offer-promo strong{font-size:16px}.ag24-greenin-v17 .greenin-offer-notice{color:#59451e;background:#fff5e0;border:1px solid #d9c38e;border-radius:12px;margin:14px 24px;padding:13px 16px;font-size:13px}.ag24-greenin-v17 .greenin-offer-notice:empty{display:none}@media (width<=900px){.ag24-greenin-v17 .greenin-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.ag24-greenin-v17 .greenin-offer-grid{grid-template-columns:minmax(0,1fr)}.ag24-greenin-v17 .greenin-offer-head{padding:15px 14px 0}.ag24-greenin-v17 .greenin-offer-promo{padding:13px 14px}.ag24-greenin-v17 .greenin-offer-notice{margin:12px 14px}}.ag24-greenin-v17 .greenin-bridge-overlay{z-index:9999;background:#001c16a8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ag24-greenin-v17 .greenin-bridge-dialog{color:#143d2e;background:#fff;border-radius:18px;width:min(100%,520px);max-height:90vh;padding:28px;position:relative;overflow-y:auto;box-shadow:0 20px 70px #001c1640}.ag24-greenin-v17 .greenin-bridge-dialog h2{margin:0 0 20px;padding-right:28px;font-size:23px;line-height:1.25}.ag24-greenin-v17 .greenin-bridge-close{cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:12px;right:14px}.ag24-greenin-v17 .greenin-bridge-form{gap:12px;display:grid}.ag24-greenin-v17 .greenin-bridge-form label{gap:5px;font-size:14px;font-weight:700;display:grid}.ag24-greenin-v17 .greenin-bridge-form input,.ag24-greenin-v17 .greenin-bridge-form select{color:#143d2e;background:#fff;border:1px solid #b5cfc0;border-radius:9px;width:100%;padding:11px}.ag24-greenin-v17 .greenin-bridge-form p{color:#426657;margin:0;font-size:12px}.ag24-greenin-v17 .greenin-bridge-form .greenin-bridge-error{color:#9b2323}.ag24-greenin-v17 .greenin-bridge-form button[type=submit]{color:#fff;cursor:pointer;background:#124b32;border:0;border-radius:9px;padding:13px;font-weight:800}.ag24-greenin-v17 .greenin-bridge-form button[disabled]{opacity:.6;cursor:wait}.ag24-offers{background:var(--ag24-cream);padding:84px 20px 96px}.ag24-offers__head{text-align:center;max-width:760px;margin:0 auto 38px}.ag24-offers__grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1360px;margin:0 auto;display:grid}.ag24-offer-card{color:#245a45;background:#fbfcf8;border:1px solid #cfe1d1;border-radius:20px;flex-direction:column;min-width:0;padding:22px 20px 18px;display:flex;box-shadow:0 8px 24px #0c382512}.ag24-offer-card--premium{color:var(--ag24-on-dark);background:linear-gradient(160deg,#277d5b,#07533d);border-color:#66a47c;transform:translateY(-6px);box-shadow:0 18px 36px #053e2a3d}.ag24-offer-card--bridge{background:#fffbea;border-color:#e5c979}.ag24-offer-card__badge{color:#126044;letter-spacing:.04em;background:#d9facb;border-radius:5px;align-self:flex-start;padding:7px 10px;font-size:.65rem;font-weight:800}.ag24-offer-card--premium .ag24-offer-card__badge,.ag24-offer-card--bridge .ag24-offer-card__badge{color:#725317;background:#f6e4a9}.ag24-offer-card h3{min-height:72px;color:inherit;margin:18px 0 12px;font-family:Georgia,serif;font-size:clamp(1.5rem,2.2vw,2.05rem);font-weight:400;line-height:1.05}.ag24-offer-card__tagline{min-height:76px;color:inherit;opacity:.82;font-size:.9rem;line-height:1.55}.ag24-offer-card__price{align-items:baseline;gap:7px;min-height:62px;margin:10px 0 2px;display:flex}.ag24-offer-card__price strong{color:inherit;font-family:Georgia,serif;font-size:2.35rem;font-weight:400}.ag24-offer-card__price span{font-size:.8rem}.ag24-offer-card__price del{color:#d7493c;font-weight:700}.ag24-offer-card__note{opacity:.75;min-height:44px;line-height:1.45}.ag24-offer-card h4{letter-spacing:.06em;color:inherit;margin:24px 0 12px;font-size:.68rem}.ag24-offer-card ul{gap:10px;min-height:150px;margin:0;padding:0;list-style:none;display:grid}.ag24-offer-card li{color:inherit;align-items:flex-start;gap:8px;font-size:.78rem;line-height:1.35;display:flex}.ag24-offer-card li svg{color:#43a565;fill:#bff0c3;flex:none;margin-top:1px}.ag24-offer-card--premium li svg{color:#d4b35a;fill:#d4b35a}.ag24-offer-card__details{color:inherit;justify-content:center;align-items:center;gap:5px;margin:18px 0;font-size:.76rem;font-weight:700;text-decoration:underline;display:flex}.ag24-offer-card__cta{color:#fff;text-align:center;background:#07533d;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:48px;margin-top:auto;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.ag24-offer-card--premium .ag24-offer-card__cta{color:#124b37;background:linear-gradient(90deg,#caff4b,#ffe398)}.ag24-offer-card--bridge .ag24-offer-card__cta{background:#07533d}@media (width<=1100px){.ag24-offers__grid{grid-template-columns:repeat(2,1fr);max-width:760px}.ag24-offer-card--premium{transform:none}}@media (width<=620px){.ag24-offers{padding:60px 16px}.ag24-offers__grid{grid-template-columns:1fr}.ag24-offer-card h3,.ag24-offer-card__tagline,.ag24-offer-card ul{min-height:auto}.ag24-offer-card--premium{order:-1}}.ag24-mentors{background:var(--ag24-cream-soft);padding:96px 24px 110px}.ag24-mentors__filters{flex-wrap:wrap;justify-content:center;gap:10px;max-width:900px;margin:0 auto 48px;display:flex}.ag24-domain-filter{border:1.5px solid var(--ag24-line);background:var(--ag24-cream);color:var(--ag24-ink-soft);border-radius:999px;padding:8px 18px;font-size:.88rem;font-weight:500;transition:background .18s,color .18s,border-color .18s}.ag24-domain-filter:hover{border-color:var(--ag24-leaf);color:var(--ag24-leaf-dark)}.ag24-domain-filter.is-active{background:var(--ag24-forest);border-color:var(--ag24-forest);color:var(--ag24-on-dark)}.ag24-mentors__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;max-width:1380px;margin:0 auto;display:grid}.ag24-mentor-card{background:var(--ag24-cream);border:1px solid var(--ag24-line);border-radius:var(--ag24-radius);transition:transform .2s,box-shadow .2s;position:relative;overflow:hidden}.ag24-mentor-card:hover{box-shadow:var(--ag24-shadow);transform:translateY(-4px)}.ag24-mentor-card__badge{z-index:1;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-family:Space Mono,monospace;font-size:.68rem;position:absolute;top:12px;right:12px}.ag24-mentor-card__badge.is-available{background:var(--ag24-leaf);color:var(--ag24-cream-soft)}.ag24-mentor-card__badge.is-full{color:var(--ag24-ink-soft);background:#0e2a1c1f}.ag24-mentor-card__photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ag24-mentor-card__body{padding:20px}.ag24-mentor-card__body h3{margin-bottom:2px;font-size:1.06rem}.ag24-mentor-card__location{color:var(--ag24-ink-soft);margin-bottom:10px;font-family:Space Mono,monospace;font-size:.72rem}.ag24-mentor-card__domain{color:var(--ag24-leaf-dark);background:#2f8f5b1f;border-radius:999px;margin-bottom:10px;padding:3px 10px;font-size:.78rem;font-weight:600;display:inline-block}.ag24-mentor-card__tagline{color:var(--ag24-ink-soft);margin-bottom:14px;font-size:.88rem;line-height:1.5}.ag24-mentor-card__meta{color:var(--ag24-ink-soft);margin-bottom:16px;font-size:.8rem}.ag24-mentor-card__cta{border-radius:12px;justify-content:center;width:100%}.ag24-mentor-card__cta.is-disabled{background:var(--ag24-line);color:var(--ag24-ink-soft);pointer-events:none}.ag24-mentors__empty{text-align:center;color:var(--ag24-ink-soft);padding:48px 0}.ag24-mentors__more{text-align:center;color:var(--ag24-ink-soft);margin-top:32px;font-size:.92rem}.ag24-mentors__more a{color:var(--ag24-leaf-dark);font-weight:600}@media (width<=1100px){.ag24-mentors__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ag24-mentors__grid{grid-template-columns:1fr;max-width:400px;margin-inline:auto}}.ag24-faq{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-faq__list{max-width:760px;margin:0 auto}.ag24-faq__item{border-bottom:1px solid var(--ag24-line)}.ag24-faq__question{text-align:left;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:22px 4px;font-family:Sora;font-size:1.02rem;font-weight:600;display:flex}.ag24-faq__chev{color:var(--ag24-leaf-dark);flex-shrink:0;transition:transform .2s}.ag24-faq__item.is-open .ag24-faq__chev{transform:rotate(180deg)}.ag24-faq__answer{color:var(--ag24-ink-soft);padding:0 30px 24px 4px;font-size:.96rem;line-height:1.65}.ag24-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-family:Inter,sans-serif;font-size:.95rem;font-weight:600;transition:transform .18s,background .18s,color .18s,border-color .18s;display:inline-flex}.ag24-btn--lg{padding:14px 28px;font-size:1rem}.ag24-btn--block{width:100%}.ag24-btn.ag24-btn--primary{background:var(--ag24-leaf);color:var(--ag24-cream-soft)}.ag24-btn.ag24-btn--primary:hover{background:var(--ag24-leaf-dark);transform:translateY(-1px)}.ag24-btn.ag24-btn--outline{color:var(--ag24-forest);border:1.5px solid var(--ag24-forest);background:0 0}.ag24-btn.ag24-btn--outline:hover{background:var(--ag24-forest);color:var(--ag24-cream)}.ag24-btn.ag24-btn--ghost{color:var(--ag24-ink);background:0 0;padding:11px 14px}.ag24-btn.ag24-btn--ghost:hover{color:var(--ag24-leaf-dark)}.ag24-cta-band{background:var(--ag24-forest);text-align:center;padding:88px 24px;overflow:hidden}.ag24-cta-band__motif{width:100%;height:100%;color:var(--ag24-leaf);position:absolute;inset:0}.ag24-cta-band__inner{max-width:640px;margin:0 auto;position:relative}.ag24-cta-band__badge{color:var(--ag24-leaf-light);background:#8fd1ab26;border:1px solid #8fd1ab4d;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:7px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.ag24-cta-band h2{color:var(--ag24-on-dark);margin-bottom:14px;font-size:clamp(1.8rem,3.2vw,2.4rem)}.ag24-cta-band p{color:var(--ag24-on-dark-soft);margin-bottom:30px;font-size:1.05rem}.ag24-cta-band__actions{flex-direction:column;align-items:center;gap:14px;display:flex}.ag24-cta-band .ag24-btn--primary{background:var(--ag24-leaf);color:var(--ag24-forest);font-weight:800}.ag24-cta-band .ag24-btn--primary:hover{background:var(--ag24-leaf-light)}.ag24-cta-band__sub{color:var(--ag24-on-dark-soft);text-transform:uppercase;letter-spacing:.06em;font-family:Space Mono,monospace;font-size:.72rem}.ag24-frap{color:#f8f5e9;background:#0c291d;padding:72px max(24px,50% - 590px);scroll-margin-top:90px;font-family:inherit}.ag24-frap *{box-sizing:border-box}.ag24-frap__hero{isolation:isolate;background:#173d2c var(--frap-photo) center right/cover no-repeat;border:1px solid #fff2;border-radius:26px;min-height:610px;position:relative;overflow:hidden}.ag24-frap__shade{z-index:-1;background:linear-gradient(90deg,#061d14fa 0%,#061d14e6 30%,#061d14a3 55%,#061d1414 100%);position:absolute;inset:0}.ag24-frap__content{max-width:710px;padding:50px 48px 46px}.ag24-frap__eyebrow{letter-spacing:.18em;color:#c7e5a5;align-items:center;gap:10px;margin:0 0 24px;font-size:11px;font-weight:700;display:flex}.ag24-frap__eyebrow span{background:#c7e5a5;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #c7e5a51a}.ag24-frap__badges{flex-wrap:wrap;gap:8px;margin-bottom:25px;display:flex}.ag24-frap__badges span{color:#f5ffe8;background:#0b2c2077;border:1px solid #e9f5d244;border-radius:24px;padding:7px 12px;font-size:12px}.ag24-frap h2{letter-spacing:-.04em;color:#fffdf5;text-wrap:balance;margin:0 0 22px;font-size:clamp(32px,4.1vw,54px);font-weight:750;line-height:1.08}.ag24-frap h2 span{color:#d7e8a4;display:block}.ag24-frap__lead{color:#fffdf5;margin:0 0 12px;font-size:20px;font-weight:600;line-height:1.4}.ag24-frap__description{color:#e2e9e2;max-width:520px;margin:0 0 25px;font-size:15px;line-height:1.75}.ag24-frap .ag24-frap__cta{color:#153120;font:inherit;cursor:pointer;background:#d9efa7;border:0;border-radius:12px;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:15px 22px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.ag24-frap .ag24-frap__cta:hover{background:#e5f6c3;transform:translateY(-1px)}.ag24-frap button:focus-visible,.ag24-frap input:focus-visible,.ag24-frap select:focus-visible,.ag24-frap textarea:focus-visible{outline-offset:3px;outline:3px solid #90bf5e}.ag24-frap button:disabled{opacity:.6;cursor:wait;transform:none}.ag24-frap__note{color:#cedace;max-width:450px;margin:14px 0 0;font-size:12px;line-height:1.6}.ag24-frap__photo-note{color:#fff;background:#0a241b99;border-radius:5px;padding:4px 8px;font-size:10px;position:absolute;bottom:14px;right:16px}.ag24-frap__steps{background:#123526;border:1px solid #ffffff1f;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-top:18px;display:grid}.ag24-frap__steps>div{align-items:flex-start;gap:15px;padding:23px;display:flex}.ag24-frap__steps>div+div{border-left:1px solid #ffffff1f}.ag24-frap__steps>div>span{color:#c9dfa0;padding-top:4px;font-size:12px}.ag24-frap__steps p{margin:0}.ag24-frap__steps strong{color:#fff9e8;font-size:14px;line-height:1.5;display:block}.ag24-frap__steps small{color:#b6c9bc;margin-top:5px;font-size:12px;line-height:1.6;display:block}.ag24-frap__dialog{color:#183326;background:#fffef8;border:1px solid #dce4d9;border-radius:20px;width:min(660px,100vw - 28px);max-height:88vh;padding:28px;overflow:auto;box-shadow:0 20px 80px #0004}.ag24-frap__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#041a13bc}.ag24-frap__dialog header{border-bottom:1px solid #dce4d9;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:18px;display:flex}.ag24-frap__dialog h3{color:#183326;margin:6px 0 0;font-size:26px;line-height:1.2}.ag24-frap__form-kicker{letter-spacing:.12em;color:#54714a;margin:0;font-size:10px}.ag24-frap__close{color:#183326;cursor:pointer;background:#edf1e6;border:0;border-radius:50%;flex:0 0 36px;width:36px;height:36px;font-size:26px}.ag24-frap__intro{color:#55675c;margin:18px 0;font-size:13px;line-height:1.6}.ag24-frap fieldset{border:0;min-width:0;margin:0;padding:0}.ag24-frap__fields{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ag24-frap__fields label{color:#183326;flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.ag24-frap__fields input,.ag24-frap__fields select,.ag24-frap__fields textarea{color:#183326;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd6c7;border-radius:8px;min-height:44px;padding:11px 12px;font-size:16px;font-weight:400;display:block}.ag24-frap__fields textarea{resize:vertical}.ag24-frap__fields small{color:#5d6c61;font-size:11px;font-weight:400;line-height:1.5}.ag24-frap__wide{grid-column:1/-1}.ag24-frap__consent{color:#455b4c;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.6;display:flex}.ag24-frap__consent input{accent-color:#2b7750;flex:0 0 18px;width:18px;height:18px;margin:2px 0 0}.ag24-frap__error{color:#9c2c19;background:#fff0eb;border:1px solid #efb4a8;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.ag24-frap__success{padding:28px 0 8px;font-size:15px;line-height:1.7}.ag24-frap__success>span{color:#306241;background:#e4efcb;border-radius:50%;place-items:center;width:50px;height:50px;font-size:26px;display:grid}.ag24-frap__success h4{margin:15px 0 8px;font-size:22px}@media (width<=760px){.ag24-frap{padding:40px 16px}.ag24-frap__hero{background-position:65%;min-height:0}.ag24-frap__content{padding:36px 25px 48px}.ag24-frap__shade{background:linear-gradient(90deg,#061d14ed,#061d14bc)}.ag24-frap__steps{grid-template-columns:1fr}.ag24-frap__steps>div+div{border-top:1px solid #ffffff1f;border-left:0}.ag24-frap__steps>div{padding:18px 22px}.ag24-frap__lead{font-size:18px}.ag24-frap__dialog{padding:20px}.ag24-frap__fields{grid-template-columns:1fr}.ag24-frap__wide{grid-column:auto}}@media (prefers-reduced-motion:reduce){.ag24-frap .ag24-frap__cta{transition:none}}.ag24-contact-form{flex-direction:column;gap:22px;display:flex}.ag24-contact-form h2{margin-bottom:4px;font-size:1.5rem}.ag24-contact-form__row{grid-template-columns:1fr 1fr;gap:22px;display:grid}.ag24-field{flex-direction:column;gap:6px;display:flex}.ag24-field label{color:var(--ag24-ink);justify-content:space-between;align-items:center;font-size:.88rem;font-weight:600;display:flex}.ag24-field__count{color:var(--ag24-ink-soft);font-size:.78rem;font-weight:400}.ag24-field input,.ag24-field select,.ag24-field textarea{background:var(--ag24-cream-soft);color:var(--ag24-ink);border:1.5px solid var(--ag24-line);resize:vertical;border-radius:12px;padding:11px 14px;font-family:Inter,sans-serif;font-size:.95rem;transition:border-color .18s,box-shadow .18s}.ag24-field input::placeholder,.ag24-field textarea::placeholder{color:#14201a59}.ag24-field input:focus,.ag24-field select:focus,.ag24-field textarea:focus{border-color:var(--ag24-leaf);outline:none;box-shadow:0 0 0 3px #2f8f5b26}.ag24-field.has-error input,.ag24-field.has-error select,.ag24-field.has-error textarea{border-color:#c0392b}.ag24-field.has-error input:focus,.ag24-field.has-error select:focus,.ag24-field.has-error textarea:focus{box-shadow:0 0 0 3px #c0392b1f}.ag24-field__error{color:#c0392b;align-items:center;gap:5px;font-size:.8rem;display:flex}.ag24-contact-form__submit{align-self:flex-start}.ag24-spinner{border:2.5px solid #f4efe24d;border-top-color:var(--ag24-cream);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite ag24-spin;display:inline-block}@keyframes ag24-spin{to{transform:rotate(360deg)}}.ag24-contact-feedback{text-align:center;border-radius:var(--ag24-radius);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 24px;display:flex}.ag24-contact-feedback--success{background:var(--ag24-cream-soft);color:var(--ag24-leaf-dark)}.ag24-contact-feedback--success h3{color:var(--ag24-forest);font-size:1.3rem}.ag24-contact-feedback--success p{color:var(--ag24-ink-soft)}.ag24-contact-feedback--error{color:#922b21;background:#fdf0ef;border:1px solid #e4b0aa;border-radius:10px;flex-direction:row;padding:12px 16px;font-size:.9rem}.ag24-contact-form__legal{color:var(--ag24-ink-soft);font-size:.8rem}.ag24-contact-form__legal a{color:var(--ag24-leaf-dark);text-decoration:underline}@media (width<=640px){.ag24-contact-form__row{grid-template-columns:1fr}.ag24-contact-form__submit{justify-content:center;align-self:stretch}}.ag24-green-landing{--gin-green:#b9e47c}.ag24 .gin-hero{color:#f7f3e8;background:radial-gradient(at 85% 20%,#254b33,#0000 60%),#102c20;padding:76px max(24px,50% - 590px) 0;overflow:hidden}.gin-hero__inner{grid-template-columns:1.18fr 1fr;align-items:center;gap:64px;display:grid}.ag24 .gin-kicker{letter-spacing:.12em;align-items:center;gap:10px;font-size:.7rem;font-weight:700;line-height:1.6;display:flex}.gin-kicker>span,.gin-dot{background:#b9e47c;border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.ag24 .gin-hero h1{color:#f7f3e8;letter-spacing:-.045em;margin:24px 0;font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.08}.gin-hero h1 em{color:#b9e47c;font-style:normal}.gin-lead{max-width:600px;font-size:1.08rem;line-height:1.8}.gin-hero__detail{color:#b8cbbf;line-height:1.7;margin-top:16px!important}.gin-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.ag24 .gin-button{border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:14px 20px;font-size:.85rem;font-weight:700;line-height:1.4;transition:transform .2s,background .2s;display:inline-flex}.ag24 .gin-button--primary{color:#102c20;background:#b9e47c}.ag24 .gin-button--outline{color:#f7f3e8;border:1px solid #678472}.gin-button:hover{transform:translateY(-2px)}.gin-audiences{color:#b8cbbf;flex-wrap:wrap;gap:8px 16px;margin-top:24px;font-size:.7rem;display:flex}.gin-hero__copy{animation:.8s both gin-enter}.gin-hero__visual{background:#f7f3e8;border:1px solid #678472;border-radius:22px;min-width:0;animation:1s .15s both gin-enter;overflow:hidden;box-shadow:0 24px 80px #0004}.gin-visual__bar{background:#193d2b;align-items:center;gap:10px;padding:17px 20px;font-size:.85rem;font-weight:700;display:flex}.gin-visual__bar>span:last-child{color:#b8cbbf;margin-left:auto;font-size:.6rem;font-weight:400}.ag24 .gin-flyer{object-fit:contain;width:100%;height:auto;max-height:530px}.gin-visual__footer{color:#244e35;align-items:center;gap:10px;padding:16px 20px;font-size:.75rem;display:flex}.gin-network-art{color:#173e28;text-align:center;background:radial-gradient(circle,#e6edd9,#f7f3e8);flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:360px;padding:42px 26px;display:flex}.gin-network-art strong{font-size:1.8rem;line-height:1.25}.gin-network-art p{max-width:300px;line-height:1.7}.gin-network-art span{letter-spacing:.06em;font-size:.6rem}.gin-benefits{border-top:1px solid #47614f;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:64px;padding:28px 0 32px;display:grid}.gin-benefits article{gap:16px;display:flex}.gin-benefits svg{color:#b9e47c;flex-shrink:0}.ag24 .gin-benefits h2{color:#f7f3e8;margin-bottom:8px;font-size:.95rem}.gin-benefits p{color:#b8cbbf;font-size:.8rem;line-height:1.6}.ag24 .gin-section{padding:88px max(24px,50% - 590px)}.gin-heading{text-align:center;max-width:680px;margin:0 auto 40px}.gin-heading .gin-kicker{color:#357548;justify-content:center}.ag24 .gin-heading h2{margin:16px 0;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.15}.gin-heading p{color:#53645a;line-height:1.8}.gin-events__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.gin-event{border-radius:22px;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.gin-event--salon{color:#f7f3e8;background:#153d2a}.gin-event--program{color:#193825;background:#e5ecd8;border:1px solid #cdd8bc}.gin-event__top{letter-spacing:.1em;justify-content:space-between;align-items:center;gap:16px;width:100%;font-size:.65rem;display:flex}.ag24 .gin-event h3{color:inherit;margin:28px 0 20px;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.2}.gin-meta,.gin-tags{flex-wrap:wrap;gap:12px;font-size:.75rem;display:flex}.gin-meta span{align-items:center;gap:6px;display:flex}.gin-tags span{border:1px solid #aabc99;border-radius:20px;padding:6px 10px}.gin-event>p{flex:1;margin:24px 0 28px;font-size:.95rem;line-height:1.85}.gin-event>small{margin-top:14px;font-size:.7rem;line-height:1.6}.gin-event--program .gin-event__content{width:100%;margin-top:auto}.gin-event--program .gin-event__content h3{margin-top:18px;margin-bottom:14px}.gin-event--program .gin-event__content>p{margin:16px 0 20px;line-height:1.55}.ag24 .gin-event .ag24-frap--compact{color:inherit;background:0 0;width:100%;padding:0}.ag24 .gin-event .ag24-frap--compact>.ag24-frap__cta{color:#fff;background:#163e29;border-radius:10px;min-height:48px}.gin-salon-form{max-width:800px;margin:32px auto 0}.gin-projects{background:#e8eddf}.gin-heading--split{text-align:left;justify-content:space-between;align-items:end;gap:32px;max-width:none;display:flex}.gin-heading--split .gin-kicker{justify-content:flex-start}.gin-heading--split>p{max-width:380px}.gin-projects__grid{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-auto-columns:calc(33.3333% - 16px);grid-auto-flow:column;gap:24px;padding:4px 2px 14px;display:grid;overflow-x:auto}.gin-project{background:#fbf8f0;border:1px solid #d8dfcc;border-radius:16px;overflow:hidden}.ag24 .gin-project>img,.gin-project__placeholder{object-fit:cover;object-position:center 35%;background:#d4dfca;width:100%;height:230px}.gin-project__placeholder{place-items:center;display:grid}.gin-project>div:not(.gin-project__placeholder){padding:24px}.gin-project>div>span{letter-spacing:.07em;color:#48754e;font-size:.6rem}.ag24 .gin-project h3{overflow-wrap:anywhere;margin:12px 0 8px;font-size:1.05rem;line-height:1.4}.gin-project p{color:#53645a;font-size:.8rem;line-height:1.7}.gin-project a{align-items:center;gap:8px;min-height:44px;padding:14px 0 0;font-size:.8rem;font-weight:700;display:inline-flex}.gin-projects__contact{text-align:center;justify-content:center;align-items:center;gap:10px;font-size:.9rem;line-height:1.6;display:flex;margin-top:32px!important}@keyframes gin-enter{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media (width<=1000px){.gin-hero__inner{gap:32px}.gin-projects__grid{grid-auto-columns:calc(50% - 12px)}.gin-event{padding:28px}}@media (width<=760px){.ag24 .gin-hero{padding:48px 20px 0}.gin-hero__inner,.gin-events__grid{grid-template-columns:1fr}.gin-hero__visual{width:100%;max-width:480px;margin:8px auto 0}.gin-benefits{grid-template-columns:1fr;gap:24px;margin-top:36px}.ag24 .gin-section{padding:56px 20px}.gin-heading--split{display:block}.gin-heading--split>p{max-width:none}.gin-event{padding:26px}}@media (width<=480px){.gin-projects__grid{grid-auto-columns:86%}.gin-actions>*{width:100%}.gin-visual__bar>span:last-child{display:none}.gin-lead{font-size:1rem}}@media (prefers-reduced-motion:reduce){.gin-hero__copy,.gin-hero__visual{animation:none}.gin-button:hover{transform:none}}.gin-salon-form .ag24-salon-consent{align-items:flex-start;gap:10px;margin:20px 0;font-size:.85rem;line-height:1.6;display:flex}.gin-salon-form .ag24-salon-consent input{flex-shrink:0;margin-top:5px}.ag24 .gin-hero--cinematic{isolation:isolate;background:#0e2a1c;padding-top:64px}.gin-backdrops{z-index:-2;pointer-events:none;position:absolute;inset:0;overflow:hidden}.gin-backdrops img{object-fit:cover;object-position:64% center;opacity:0;width:100%;height:100%;transition:opacity 1.2s;position:absolute;inset:0}.gin-backdrops img.is-active{opacity:1}.gin-backdrops:after{content:"";background:linear-gradient(90deg,#051810f0 0%,#051810d1 36%,#05181040 78%),linear-gradient(#0000 45%,#051810fa);position:absolute;inset:0}.gin-hero--cinematic .gin-hero__inner{grid-template-columns:minmax(0,680px) minmax(0,1fr);align-items:end;gap:40px}.ag24 .gin-hero--cinematic h1{margin:20px 0 18px;font-size:clamp(2.5rem,4.6vw,4.6rem)}.gin-hero--cinematic h1>span{color:#b9e47c}.gin-slide-stack{display:grid}.gin-slide-copy{visibility:hidden;opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .65s}.gin-slide-copy.is-active{visibility:visible;opacity:1}.ag24 .gin-slide-copy h2{color:#fff9ee;letter-spacing:-.035em;margin-bottom:24px;font-size:clamp(1.8rem,3.1vw,3rem);line-height:1.17}.gin-slide-copy h2 em{color:#c0e99a;font-style:normal}.gin-slide-copy .gin-lead{color:#f1f4e9;max-width:570px;font-size:1rem;line-height:1.85}.gin-hero--cinematic .gin-actions{margin-top:28px}.gin-hero--cinematic .gin-button--outline{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102c2077}.gin-slider-controls{flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;display:flex}.gin-slide-pills{gap:6px;display:flex}.ag24 .gin-slide-pills button{color:#e9efdf;background:#102c2099;border:1px solid #c0e99a66;border-radius:8px;align-items:center;gap:6px;min-height:44px;padding:8px 10px;font-size:.65rem;transition:background .2s;display:flex}.ag24 .gin-slide-pills button.is-active{color:#173321;background:#c0e99a;border-color:#c0e99a}.ag24 .gin-slide-arrow,.ag24 .gin-slide-pause{color:#fff;background:#102c2099;border:1px solid #b0c2ab66;border-radius:50%;justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex}.ag24 .gin-slide-pause:disabled{opacity:.55;cursor:default}.gin-hero-aside{flex-direction:column;align-items:flex-end;gap:18px;padding-bottom:10px;display:flex}.gin-glass-note{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0c2b206b;border:1px solid #ecf5e566;border-radius:16px;width:min(100%,260px);padding:24px;box-shadow:0 16px 48px #0002}.gin-glass-note svg{color:#c0e99a;margin-bottom:16px}.gin-glass-note p{min-height:3em;font-size:1.1rem;font-weight:600;line-height:1.5}.gin-glass-note>span{letter-spacing:.05em;margin-top:18px;font-size:.55rem;line-height:1.7;display:block}.ag24 .gin-flyer-link{color:#133522;background:#f9f3e5;border-radius:12px;width:170px;transition:transform .25s;display:block;overflow:hidden;box-shadow:0 8px 30px #0004}.ag24 .gin-flyer-link img{object-fit:contain;width:100%;max-height:180px}.gin-flyer-link span{justify-content:space-between;align-items:center;padding:10px;font-size:.65rem;font-weight:600;display:flex}.gin-flyer-link:hover{transform:translateY(-4px)}.gin-photo-caption{text-align:right;color:#cad6c6;font-size:.6rem;margin-top:24px!important}.gin-hero--cinematic .gin-benefits{margin-top:20px}.ag24 .gin-event--photo{isolation:isolate;color:#fff7eb;background:#183b28;border-color:#365742;min-height:510px;position:relative;overflow:hidden}.ag24 .gin-event--photo>.gin-event__background{z-index:-2;object-fit:cover;object-position:65% center;width:100%;height:100%;transition:transform .8s;position:absolute;inset:0}.gin-event--photo:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#081d1357,#081d1394 48%,#081d13db);position:absolute;inset:0}.gin-event--program:before{background:linear-gradient(#14271447,#10231494 48%,#0e2014d6)}.gin-event--photo:hover>.gin-event__background{transform:scale(1.035)}.gin-event--photo .gin-tags span{color:#edffdd;background:#223b2388;border-color:#cce7aa99}.ag24 .gin-event--photo .ag24-frap--compact>.ag24-frap__cta{color:#183c26;background:#c0e99a}.gin-event .gin-event__credit{color:#bacbb7;margin-top:16px;font-size:.6rem}.gin-event.gin-entered,.gin-project.gin-entered,.gin-heading.gin-entered{animation:.7s both gin-card-arrive}.gin-project:nth-child(2n).gin-entered{animation-delay:80ms}.gin-project{transition:box-shadow .3s,transform .3s}.gin-project:hover{transform:translateY(-4px);box-shadow:0 14px 35px #163c2518}@media (width<=1000px){.gin-hero--cinematic .gin-hero__inner{grid-template-columns:minmax(0,1fr) 220px;gap:24px}.gin-slide-pills button>span:last-child{display:none}.ag24 .gin-slide-pills button{justify-content:center;min-width:40px}}@media (width<=760px){.ag24 .gin-hero--cinematic{padding-top:42px}.gin-hero--cinematic .gin-hero__inner{grid-template-columns:1fr;gap:28px}.gin-backdrops img{object-position:62% top}.gin-backdrops:after{background:linear-gradient(90deg,#071e15e8,#071e1599),linear-gradient(#0000,#071e15)}.gin-hero-aside{flex-direction:row;justify-content:space-between;align-items:center;gap:16px}.gin-glass-note{width:100%;max-width:340px;padding:18px}.gin-glass-note p{font-size:.95rem}.gin-glass-note>span{margin-top:10px}.ag24 .gin-flyer-link{flex-shrink:0;width:115px}.gin-flyer-link img{max-height:130px}.gin-photo-caption{text-align:left}.gin-event--photo{min-height:auto}}@media (width<=400px){.gin-slider-controls,.gin-slide-pills{gap:4px}.ag24 .gin-slide-pills button{min-width:32px;padding:6px}.ag24 .gin-slide-arrow,.ag24 .gin-slide-pause{width:36px}.gin-hero-aside{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.gin-slide-copy,.gin-backdrops img{transition:none}.gin-event.gin-entered,.gin-project.gin-entered,.gin-heading.gin-entered{animation:none}.gin-event--photo:hover>.gin-event__background,.gin-project:hover,.gin-flyer-link:hover{transform:none}}@keyframes gin-card-arrive{0%{opacity:.65;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.gin-audience{color:#173d2c;background:#f7f3e8;padding:78px max(24px,50% - 590px)}.gin-audience__heading{text-align:center;max-width:660px;margin:0 auto 30px}.gin-audience__heading h2{letter-spacing:-.04em;margin:10px 0 8px;font-size:clamp(1.8rem,3vw,2.65rem)}.gin-audience__heading p{color:#607267;margin:0;font-size:1rem}.gin-kicker--dark{color:#2f8f5b}.gin-audience__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gin-audience__card{color:#fff;isolation:isolate;border-radius:18px;align-items:flex-end;min-height:285px;transition:transform .25s,box-shadow .25s;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px #173d2c18}.gin-audience__card:hover{transform:translateY(-5px);box-shadow:0 20px 38px #173d2c2b}.gin-audience__card img,.gin-audience__overlay{width:100%;height:100%;position:absolute;inset:0}.gin-audience__card img{object-fit:cover;z-index:-2;transition:transform .45s}.gin-audience__card:hover img{transform:scale(1.05)}.gin-audience__overlay{z-index:-1;background:linear-gradient(#0000 18% 38%,#061b128c 72%,#04150de8 100%)}.gin-audience__content{width:100%;padding:64px 20px 20px}.gin-audience__content h3{color:#fff;text-shadow:0 1px 8px #0008;margin:0 0 8px;font-size:1.08rem;line-height:1.2}.gin-audience__content p{color:#f0f7f1;text-shadow:0 1px 5px #0008;margin:0 0 16px;font-size:.82rem;line-height:1.45}.gin-audience__content span{color:#d2f19d;align-items:center;gap:5px;font-size:.78rem;font-weight:800;display:inline-flex}@media (width<=900px){.gin-audience__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.gin-audience{padding:56px 20px}.gin-audience__grid{grid-template-columns:1fr}.gin-audience__card{min-height:230px}}.gin-how{color:#173d2c;background:#fffdf7;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:start;gap:38px 64px;padding:88px max(24px,50% - 590px);display:grid}.gin-how__intro{position:sticky;top:96px}.gin-how__intro h2{letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.08}.gin-how__intro p{color:#607267;max-width:390px;margin:0;line-height:1.6}.gin-how__cta{color:#fff;background:#2f8f5b;border-radius:10px;align-items:center;gap:8px;margin-top:24px;padding:12px 16px;font-size:.84rem;font-weight:800;display:inline-flex}.gin-how__number{z-index:1;color:#17623f;background:#dff1c0;border-radius:50%;place-items:center;width:44px;height:44px;font-size:.72rem;font-weight:900;display:grid}.gin-how__track{gap:24px;display:grid}.gin-how__panel{border-bottom:1px solid #dfe9df;gap:18px;min-height:360px;padding-bottom:18px;display:grid}.gin-how__panel-copy{grid-template-columns:46px 1fr;align-items:start;gap:15px;display:grid}.gin-how__panel h3{margin:3px 0 5px;font-size:1.08rem}.gin-how__panel p{color:#66796d;margin:0;font-size:.84rem;line-height:1.45}.gin-how__visual{color:#fff;text-align:left;cursor:zoom-in;background:#173d2c;border:0;border-radius:15px;width:100%;min-height:300px;padding:0;text-decoration:none;display:block;position:relative;overflow:hidden}.gin-how__visual img{object-fit:contain;opacity:1;background:#e8f0ea;width:100%;height:300px;transition:transform .3s}.gin-how__visual:hover img{transform:scale(1.04)}.gin-how__visual:after{content:"";background:linear-gradient(#0000,#061c12d9);position:absolute;inset:58% 0 0}.gin-how__visual div{z-index:1;gap:4px;display:grid;position:absolute;inset:auto 14px 14px}.gin-how__visual strong{font-size:.9rem}.gin-how__visual span{color:#e4eee6;font-size:.73rem;line-height:1.35}.gin-image-lightbox{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:zoom-out;background:#04160edb;place-items:center;padding:32px;display:grid;position:fixed;inset:0}.gin-image-lightbox img{object-fit:contain;cursor:default;border-radius:12px;width:auto;max-width:min(94vw,1400px);height:auto;max-height:92vh;box-shadow:0 24px 80px #00000073}.gin-image-lightbox__close{color:#fff;cursor:pointer;background:#00000040;border:1px solid #fff6;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:18px;right:22px}@media (width<=800px){.gin-how{grid-template-columns:1fr;gap:30px;padding:64px 20px}.gin-how__intro{position:static}.gin-how__panel{min-height:0}.gin-how__visual,.gin-how__visual img{height:240px;min-height:240px}}@media (width<=760px){.gin-backdrops img{height:720px}}.gin-hero--cinematic .gin-hero__inner{grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);align-items:center}.gin-hero--cinematic .gin-hero-aside{flex-direction:column;align-items:center;gap:16px}.ag24 .gin-hero--cinematic .gin-flyer-link{border:1px solid #ffffff8c;border-radius:18px;order:-1;width:min(100%,350px);box-shadow:0 20px 55px #0000004d}.ag24 .gin-hero--cinematic .gin-flyer-link img{object-fit:contain;width:100%;height:auto;max-height:440px}.gin-hero--cinematic .gin-flyer-link span{padding:14px 16px;font-size:.8rem}.gin-hero--cinematic .gin-glass-note{width:min(100%,350px);padding:16px 20px}@media (width<=900px){.gin-hero--cinematic .gin-hero__inner{grid-template-columns:1fr}.gin-hero--cinematic .gin-hero-aside{width:100%}}.ag24-readiness-backdrop{z-index:1200;box-sizing:border-box;height:100dvh;padding:12px;padding:max(12px, env(safe-area-inset-top)) max(12px, env(safe-area-inset-right)) max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));overscroll-behavior:contain;background:#051a1194;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ag24-readiness-modal{box-sizing:border-box;color:#173d2c;isolation:isolate;background:#fffdf7;border:1px solid #cfe0cc;border-radius:24px;flex-direction:column;width:100%;max-width:560px;min-height:0;max-height:100%;animation:.2s both ag24-invitation-appear;display:flex;position:relative;overflow:hidden;box-shadow:0 28px 100px #051d1159}.ag24-readiness-modal,.ag24-readiness-modal *{box-sizing:border-box}.ag24-readiness-modal__header{flex:none;min-height:64px;padding:26px 76px 12px 28px;position:relative}.ag24-readiness-modal__close{color:#28563e;cursor:pointer;background:#f2f7ef;border:1px solid #d5e2d3;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:10px;right:12px}.ag24-readiness-modal__close:hover{background:#e4efdf}.ag24-readiness-modal__eyebrow{color:#2f8f5b;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:800;line-height:1.5}.ag24-readiness-modal__scroll{overscroll-behavior:contain;overflow-wrap:anywhere;min-height:0;padding:0 28px 24px;overflow-y:auto}.ag24-readiness-modal__content{margin:0}.ag24-readiness-modal h2{color:#123a28;letter-spacing:-.035em;margin:0 0 16px;font-size:clamp(1.65rem,3.3vw,2.25rem);line-height:1.12}.ag24-readiness-modal p{color:#587064;margin:0 0 12px;line-height:1.65}.ag24-readiness-modal__transformation{color:#315b43;background:#f3f8ee;border:1px solid #d9ead5;border-radius:14px;gap:9px;margin:20px 0 16px;padding:14px 16px;list-style:none;display:grid}.ag24-readiness-modal__transformation li{align-items:flex-start;gap:8px;font-size:.84rem;line-height:1.4;display:flex}.ag24-readiness-modal__transformation svg{color:#2f8f5b;flex:none;margin-top:1px}.ag24-readiness-modal .ag24-readiness-modal__note{color:#587064;margin-bottom:22px;font-size:.82rem}.ag24-readiness-modal__actions{gap:10px;display:grid}.ag24-readiness-modal__actions button{white-space:normal;overflow-wrap:anywhere;cursor:pointer;min-width:0;min-height:44px;padding:12px;font-family:inherit}.ag24-readiness-modal__actions svg{flex-shrink:0}.ag24-readiness-modal__cta{color:#102c20;background:#b9e47c;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;font-size:1rem;font-weight:800;transition:background .2s;display:flex}.ag24-readiness-modal__cta:hover{background:#c8ed94}.ag24-readiness-modal__login{color:#28563e;background:0 0;border:1px solid #cfe0cc;border-radius:10px;justify-content:center;align-items:center;gap:7px;font-size:.82rem;font-weight:700;display:flex}.ag24-readiness-modal__login:hover{background:#f2f7ef}.ag24-readiness-modal__later{color:#526d5c;background:0 0;border:0;border-radius:10px;font-size:.8rem;text-decoration:underline}.ag24-readiness-modal button:focus-visible{outline-offset:-3px;outline:3px solid #2f8f5b}@keyframes ag24-invitation-appear{0%{opacity:0}to{opacity:1}}@media (width<=600px),(height<=650px){.ag24-readiness-modal{border-radius:20px}.ag24-readiness-modal__header{padding-left:20px}.ag24-readiness-modal__scroll{padding:0 20px 20px}}@media (prefers-reduced-motion:reduce){.ag24-readiness-modal{animation:none}.ag24-readiness-modal__cta{transition:none}}.ag24-readiness-modal{-webkit-font-smoothing:antialiased;color:var(--ag24-ink);background:var(--ag24-cream-soft);border-color:var(--ag24-line);border-radius:var(--ag24-radius);box-shadow:var(--ag24-shadow);font-family:Inter,system-ui,sans-serif}.ag24-readiness-modal h2{color:var(--ag24-forest);letter-spacing:-.01em;font-family:Sora,system-ui,sans-serif;font-weight:700}.ag24-readiness-modal__eyebrow{color:var(--ag24-leaf-dark);letter-spacing:.1em;font-family:Space Mono,monospace;font-weight:700}.ag24-readiness-modal p,.ag24-readiness-modal .ag24-readiness-modal__note{color:var(--ag24-ink-soft)}.ag24-readiness-modal__transformation{color:var(--ag24-forest);background:var(--ag24-cream);border-color:var(--ag24-line)}.ag24-readiness-modal__transformation svg{color:var(--ag24-leaf)}.ag24-readiness-modal__actions button{font-family:inherit}.ag24-readiness-modal__cta{color:var(--ag24-on-dark);background:var(--ag24-leaf-dark)}.ag24-readiness-modal__cta:hover{color:var(--ag24-on-dark);background:var(--ag24-forest-2)}.ag24-readiness-modal__login,.ag24-readiness-modal__close{color:var(--ag24-forest);background:var(--ag24-cream-soft);border-color:var(--ag24-line)}.ag24-readiness-modal__login:hover,.ag24-readiness-modal__close:hover{background:var(--ag24-cream)}.ag24-readiness-modal__later{color:var(--ag24-ink-soft)}.ag24-readiness-modal__later:hover{color:var(--ag24-leaf-dark)}.ag24-readiness-modal button:focus-visible{outline-color:var(--ag24-gold)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic .gin-kicker{animation:.7s cubic-bezier(.22,1,.36,1) 80ms both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic h1{animation:.85s cubic-bezier(.22,1,.36,1) .16s both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic .gin-slide-stack{animation:.9s cubic-bezier(.22,1,.36,1) .27s both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic .gin-actions{animation:.85s cubic-bezier(.22,1,.36,1) .4s both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic .gin-slider-controls{animation:.85s cubic-bezier(.22,1,.36,1) .48s both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-slide-copy.is-active h2{animation:.72s cubic-bezier(.22,1,.36,1) both ag24-motion-slide}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-slide-copy.is-active p{animation:.72s cubic-bezier(.22,1,.36,1) 80ms both ag24-motion-rise}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-backdrops img.is-active{animation:7s ease-out both ag24-motion-kenburns}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic.is-paused .gin-backdrops img.is-active{animation-play-state:paused}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-glass-note{animation:7s ease-in-out infinite ag24-motion-float}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-hero--cinematic.is-paused .gin-glass-note{animation-play-state:paused}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-button,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__cta,.ag24-green-landing[data-motion=on] .ag24-green-landing .ag24-launch-countdown__cta{transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,background-color .32s}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-button:hover,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__cta:hover,.ag24-green-landing[data-motion=on] .ag24-green-landing .ag24-launch-countdown__cta:hover{transform:translateY(-3px);box-shadow:0 12px 26px #0320122e}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-button svg,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__cta svg,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__content svg{transition:transform .3s cubic-bezier(.22,1,.36,1)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-button:hover svg,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__cta:hover svg,.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card:hover .gin-audience__content svg{transform:translate(3px,-2px)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card:hover{transform:translateY(-7px);box-shadow:0 24px 46px #09321c40}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card img{transition:transform .85s cubic-bezier(.22,1,.36,1),filter .65s}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card:hover img{filter:saturate(1.12);transform:scale(1.075)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff26 48%,#0000 68%);transition:transform .85s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:translate(-115%)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-audience__card:hover:after{transform:translate(115%)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__number{transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__panel:hover .gin-how__number{transform:scale(1.09);box-shadow:0 0 0 7px #2f8f5b1a}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__visual{transition:box-shadow .38s,transform .38s cubic-bezier(.22,1,.36,1)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__visual:hover{transform:translateY(-3px);box-shadow:0 20px 36px #0838212e}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__visual img{transition:transform .85s cubic-bezier(.22,1,.36,1)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-how__visual:hover img{transform:scale(1.065)}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-image-lightbox{animation:.24s ease-out both ag24-motion-lightbox}.ag24-green-landing[data-motion=on] .ag24-green-landing .gin-image-lightbox img{animation:.38s cubic-bezier(.22,1,.36,1) both ag24-motion-lightbox-image}@media (hover:none){.ag24-green-landing .gin-audience__card:hover,.ag24-green-landing .gin-how__visual:hover,.ag24-green-landing .gin-button:hover,.ag24-green-landing .gin-how__cta:hover{box-shadow:none;transform:none}}@media (prefers-reduced-motion:reduce){.ag24-green-landing:not([data-motion=on]) .gin-backdrops img.is-active,.ag24-green-landing:not([data-motion=on]) .gin-slide-copy.is-active h2,.ag24-green-landing:not([data-motion=on]) .gin-slide-copy.is-active p,.ag24-green-landing:not([data-motion=on]) .gin-glass-note,.ag24-green-landing:not([data-motion=on]) .gin-image-lightbox,.ag24-green-landing:not([data-motion=on]) .gin-image-lightbox img{animation:none!important}}@keyframes ag24-motion-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translate(0,0)}}@keyframes ag24-motion-slide{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translate(0,0)}}@keyframes ag24-motion-kenburns{0%{transform:scale(1.035)}to{transform:scale(1.11)}}@keyframes ag24-motion-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-7px)}}@keyframes ag24-motion-lightbox{0%{opacity:0}to{opacity:1}}@keyframes ag24-motion-lightbox-image{0%{opacity:0;transform:scale(.965)}to{opacity:1;transform:scale(1)}}.ag24-green-landing[data-motion=on] .gin-hero__inner{perspective:1200px}.ag24-green-landing[data-motion=on] .gin-flyer-link{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s;transform:perspective(900px)rotateY(-5deg)rotateX(1deg);box-shadow:0 24px 60px #0000003d}.ag24-green-landing[data-motion=on] .gin-flyer-link:hover{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-8px)scale(1.02);box-shadow:0 34px 78px #00000052}.ag24-green-landing[data-motion=on] .gin-glass-note{box-shadow:0 18px 45px #0003}.ag24-green-landing[data-motion=on] .ag24-stat__node{animation:2.8s ease-in-out infinite ag24-motion-pulse}.ag24-green-landing[data-motion=on] .ag24-stat:nth-child(2) .ag24-stat__node{animation-delay:.35s}.ag24-green-landing[data-motion=on] .ag24-stat:nth-child(3) .ag24-stat__node{animation-delay:.7s}.ag24-green-landing[data-motion=on] .ag24-stat:nth-child(4) .ag24-stat__node{animation-delay:1.05s}.ag24-green-landing[data-motion=on] .ag24-stat:nth-child(5) .ag24-stat__node{animation-delay:1.4s}.ag24-green-landing[data-motion=on] .gin-event--photo:hover .gin-event__background{filter:saturate(1.12);transform:scale(1.08)}.ag24-green-landing[data-motion=on] .ag24-event,.ag24-green-landing[data-motion=on] .ag24-team-card,.ag24-green-landing[data-motion=on] .ag24-mentor-card,.ag24-green-landing[data-motion=on] .ag24-stat,.ag24-green-landing[data-motion=on] .ag24-quote-card,.ag24-green-landing[data-motion=on] .ag24-faq__item{transition:transform .38s cubic-bezier(.22,1,.36,1),box-shadow .38s,border-color .38s}.ag24-green-landing[data-motion=on] .ag24-team-card:hover,.ag24-green-landing[data-motion=on] .ag24-mentor-card:hover,.ag24-green-landing[data-motion=on] .ag24-stat:hover,.ag24-green-landing[data-motion=on] .ag24-quote-card:hover,.ag24-green-landing[data-motion=on] .ag24-faq__item:hover{transform:translateY(-6px);box-shadow:0 22px 42px #0a2d1b24}.ag24-green-landing[data-motion=on] .ag24-team-card__photo,.ag24-green-landing[data-motion=on] .ag24-mentor-card__photo{transition:transform .65s cubic-bezier(.22,1,.36,1),filter .5s}.ag24-green-landing[data-motion=on] .ag24-team-card:hover .ag24-team-card__photo,.ag24-green-landing[data-motion=on] .ag24-mentor-card:hover .ag24-mentor-card__photo{filter:saturate(1.1);transform:scale(1.07)}@keyframes ag24-motion-pulse{0%,to{transform:scale(1);box-shadow:0 0 #2f8f5b00}50%{transform:scale(1.18);box-shadow:0 0 0 7px #2f8f5b1f}}.ag24-about-hero{background:var(--ag24-forest);padding:104px 24px 80px;overflow:hidden}.ag24-about-hero__motif{width:100%;height:100%;color:var(--ag24-leaf);pointer-events:none;position:absolute;inset:0}.ag24-about-hero__inner{grid-template-columns:1.1fr 1fr;align-items:center;gap:56px;max-width:1180px;margin:0 auto;display:grid;position:relative}.ag24-about-hero__copy h1{color:var(--ag24-on-dark);margin:18px 0;font-size:clamp(1.8rem,3.4vw,2.7rem)}.ag24-about-hero__copy p{color:var(--ag24-on-dark-soft);max-width:48ch;font-size:1.05rem;line-height:1.65}.ag24-about-hero__facts{border-top:1px solid #f4efe229;margin-top:28px}.ag24-about-hero__fact{border-bottom:1px solid #f4efe229;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 0;display:flex}.ag24-about-hero__fact dt{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.72rem}.ag24-about-hero__fact dd{color:var(--ag24-leaf-light);font-family:Sora;font-size:1.02rem;font-weight:700}.ag24-about-hero__fact dd:has(span){flex-direction:column;align-items:flex-end;gap:2px;display:flex}.ag24-about-hero__fact:has(dd span){align-items:flex-start}.ag24-slider{border-radius:var(--ag24-radius);aspect-ratio:4/3;box-shadow:var(--ag24-shadow);position:relative;overflow:hidden}.ag24-slider__track{width:100%;height:100%;position:relative}.ag24-slider__img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .55s;position:absolute;inset:0}.ag24-slider__img.is-active{opacity:1;z-index:1}.ag24-slider__arrow{z-index:2;width:38px;height:38px;color:var(--ag24-on-dark);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2a1c8c;border-radius:50%;justify-content:center;align-items:center;transition:background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.ag24-slider__arrow:hover{background:var(--ag24-leaf)}.ag24-slider__arrow--prev{left:12px}.ag24-slider__arrow--next{right:12px}.ag24-slider__dots{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:50%;transform:translate(-50%)}.ag24-slider__dot{background:#f4efe259;border-radius:50%;width:7px;height:7px;transition:background .2s,transform .2s}.ag24-slider__dot.is-active{background:var(--ag24-on-dark);transform:scale(1.3)}.ag24-slider__progress{z-index:2;background:var(--ag24-leaf-light);width:0%;height:3px;animation:linear forwards ag24-progress;position:absolute;bottom:0;left:0}@keyframes ag24-progress{0%{width:0%}to{width:100%}}@media (width<=1024px){.ag24-about-hero__inner{grid-template-columns:1fr}.ag24-slider{max-width:540px}}@media (width<=480px){.ag24-about-hero{padding:84px 18px 56px}}.ag24-vm{background:var(--ag24-forest);padding:96px 24px;overflow:hidden}.ag24-vm__grid{grid-template-columns:1fr 1fr;gap:64px;max-width:1100px;margin:0 auto;display:grid}.ag24-vm__item{border-top:1px solid #f4efe22e;grid-template-columns:auto 1fr;align-items:start;gap:22px;padding-top:28px;display:grid}.ag24-vm__num{color:#8fd1ab66;font-family:Sora;font-size:2.6rem;font-weight:800;line-height:1}.ag24-vm__item h2{color:var(--ag24-on-dark);margin:6px 0 14px;font-size:1.4rem}.ag24-vm__item p{color:var(--ag24-on-dark-soft);line-height:1.65}@media (width<=768px){.ag24-vm__grid{grid-template-columns:1fr;gap:40px}}.ag24-values{background:var(--ag24-cream-soft);padding:96px 24px 110px}.ag24-values__list{max-width:980px;margin:0 auto}.ag24-value-row{border-top:1px solid var(--ag24-line);grid-template-columns:48px 32px minmax(180px,260px) 1fr;grid-template-areas:"num icon title desc";align-items:baseline;column-gap:20px;padding:28px 0;display:grid}.ag24-values__list .ag24-value-row:last-child{border-bottom:1px solid var(--ag24-line)}.ag24-value-row__num{color:var(--ag24-leaf-dark);grid-area:num;align-self:start;padding-top:2px;font-family:Space Mono,monospace;font-size:.95rem}.ag24-value-row__icon{color:var(--ag24-leaf-dark);grid-area:icon;align-self:start;margin-top:2px}.ag24-value-row h3{grid-area:title;align-self:start;font-size:1.04rem}.ag24-value-row p{color:var(--ag24-ink-soft);grid-area:desc;font-size:.95rem;line-height:1.6}@media (width<=768px){.ag24-value-row{grid-template-columns:36px 1fr;grid-template-areas:"num title""num desc";row-gap:6px}.ag24-value-row__icon{display:none}}.ag24-partners{background:var(--ag24-cream-soft);text-align:center;padding:56px 0;overflow:hidden}.ag24-partners__eyebrow{margin-bottom:28px;display:block}.ag24-marquee{overflow:hidden}.ag24-marquee__track{align-items:center;width:max-content;animation:28s linear infinite ag24-marquee;display:flex}.ag24-marquee:hover .ag24-marquee__track{animation-play-state:paused}.ag24-marquee__dupe{align-items:center;display:flex}@keyframes ag24-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.ag24-partner-logo{border:1px solid var(--ag24-line);background:var(--ag24-cream);color:var(--ag24-ink-soft);white-space:nowrap;border-radius:12px;flex-shrink:0;margin:0 16px;padding:14px 24px;font-family:Space Mono,monospace;font-size:.8rem;transition:border-color .2s,color .2s}.ag24-partner-logo:hover{border-color:var(--ag24-leaf-light);color:var(--ag24-leaf-dark)}.ag24-contact-hero{background:var(--ag24-forest);text-align:center;padding:104px 24px 72px;overflow:hidden}.ag24-contact-hero__motif{width:100%;height:100%;color:var(--ag24-leaf);pointer-events:none;position:absolute;inset:0}.ag24-contact-hero__inner{max-width:640px;margin:0 auto;position:relative}.ag24-contact-hero__inner h1{color:var(--ag24-on-dark);margin:16px 0 18px;font-size:clamp(2rem,4vw,2.9rem)}.ag24-contact-hero__inner p{color:var(--ag24-on-dark-soft);font-size:1.08rem;line-height:1.65}@media (width<=480px){.ag24-contact-hero{padding:84px 18px 56px}}.ag24-contact-map{background:var(--ag24-cream-soft);padding:96px 24px 110px}.ag24-contact-map__inner{grid-template-columns:1fr 1.4fr;align-items:start;gap:48px;max-width:1180px;margin:0 auto;display:grid}.ag24-contact-map__coords h2{margin:6px 0 20px;font-size:1.6rem}.ag24-office-tabs{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.ag24-office-tab{border:1.5px solid var(--ag24-line);background:var(--ag24-cream);color:var(--ag24-ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;font-size:.83rem;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:flex}.ag24-office-tab:hover{border-color:var(--ag24-forest);color:var(--ag24-forest)}.ag24-office-tab--active{background:var(--ag24-forest);color:var(--ag24-leaf-light);border-color:var(--ag24-forest)}.ag24-office-address{margin-bottom:24px}.ag24-coords-list{flex-direction:column;gap:24px;display:flex}.ag24-coord{align-items:flex-start;gap:16px;display:flex}.ag24-coord__icon{background:var(--ag24-forest);width:40px;height:40px;color:var(--ag24-leaf-light);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ag24-coord__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-ink-soft);margin-bottom:4px;font-family:Space Mono,monospace;font-size:.72rem}.ag24-coord__value{color:var(--ag24-ink);font-size:.95rem;line-height:1.5}.ag24-coord__value--link{color:var(--ag24-leaf-dark);transition:color .15s}.ag24-coord__value--link:hover{color:var(--ag24-leaf)}.ag24-contact-map__social{margin-top:32px}.ag24-contact-map__social-links{gap:10px;margin-top:10px;display:flex}.ag24-contact-map__social-links a{border:1.5px solid var(--ag24-line);background:var(--ag24-cream);width:38px;height:38px;color:var(--ag24-forest);border-radius:10px;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:flex}.ag24-contact-map__social-links a:hover{background:var(--ag24-forest);color:var(--ag24-leaf-light);border-color:var(--ag24-forest)}.ag24-contact-map__frame{border-radius:var(--ag24-radius);box-shadow:var(--ag24-shadow);aspect-ratio:4/3;border:1px solid var(--ag24-line);overflow:hidden}.ag24-contact-map__frame iframe{border:none;width:100%;height:100%;display:block}@media (width<=1024px){.ag24-contact-map__inner{grid-template-columns:1fr}.ag24-contact-map__frame{aspect-ratio:16/9}}.ag24-contact-body{background:var(--ag24-cream);padding:80px 24px}.ag24-contact-body__inner{max-width:720px;margin:0 auto}.ag24-mtg-hero{background-image:var(--hero-bg);background-position:50%;background-size:cover;align-items:center;min-height:92vh;padding:104px 24px 72px;display:flex;position:relative;overflow:hidden}.ag24-mtg-hero__overlay{background:linear-gradient(135deg,#0e2a1ce0 0%,#0e2a1ca6 60%,#0e2a1c73 100%);position:absolute;inset:0}.ag24-mtg-hero__inner{max-width:860px;margin:0 auto;position:relative}.ag24-mtg-hero__inner h1{color:var(--ag24-on-dark);margin:16px 0 18px;font-size:clamp(2.1rem,4.5vw,3.4rem)}.ag24-mtg-hero__accent{color:var(--ag24-leaf-light)}.ag24-mtg-hero__lead{color:var(--ag24-on-dark-soft);max-width:58ch;margin-bottom:40px;font-size:1.1rem;line-height:1.65}.ag24-mtg-hero__paths{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:48px;display:grid}.ag24-mtg-path{border-radius:var(--ag24-radius);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;border:1.5px solid #f4efe22e;align-items:center;gap:16px;padding:20px 22px;transition:background .2s,border-color .2s,transform .2s;display:flex}.ag24-mtg-path--mentee{background:#2f8f5b40}.ag24-mtg-path--mentor{background:#f4efe21a}.ag24-mtg-path:hover{border-color:var(--ag24-leaf-light);transform:translateY(-2px)}.ag24-mtg-path__icon{transition:transform .25s,background .25s}.ag24-mtg-path:hover .ag24-mtg-path__icon{background:#8fd1ab52;transform:rotate(-6deg)scale(1.08)}.ag24-mtg-path--mentee:hover{background:#2f8f5b66}.ag24-mtg-path--mentor:hover{background:#f4efe22e}.ag24-mtg-path__icon{width:44px;height:44px;color:var(--ag24-leaf-light);background:#8fd1ab33;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.ag24-mtg-path strong{color:var(--ag24-on-dark);font-family:Sora;font-size:1rem;font-weight:700;display:block}.ag24-mtg-path span{color:var(--ag24-on-dark-soft);margin-top:3px;font-size:.84rem;display:block}.ag24-mtg-path__arrow{color:var(--ag24-leaf-light);flex-shrink:0;margin-left:auto}.ag24-mtg-hero__kpis{flex-wrap:wrap;align-items:center;gap:24px;display:flex}.ag24-mtg-kpi strong{color:var(--ag24-leaf-light);font-family:Sora;font-size:1.7rem;font-weight:800;display:block}.ag24-mtg-kpi span{color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.82rem}.ag24-mtg-kpi__sep{background:#f4efe233;width:1px;height:40px}@media (width<=768px){.ag24-mtg-hero__paths{grid-template-columns:1fr}.ag24-mtg-hero{min-height:auto}}@media (width<=480px){.ag24-mtg-hero{padding:90px 18px 56px}}.ag24-mtg-paths{background:var(--ag24-cream);padding:96px 24px}.ag24-mtg-paths__toggle-wrap{justify-content:center;margin-bottom:64px;display:flex}.ag24-mtg-toggle{background:var(--ag24-cream-soft);border:1.5px solid var(--ag24-line);border-radius:999px;padding:4px;display:inline-flex}.ag24-mtg-toggle__btn{color:var(--ag24-ink-soft);border-radius:999px;align-items:center;gap:8px;padding:10px 22px;font-size:.92rem;font-weight:600;transition:background .2s,color .2s;display:flex}.ag24-mtg-toggle__btn.is-active{background:var(--ag24-forest);color:var(--ag24-on-dark)}.ag24-mtg-toggle__btn:hover:not(.is-active){color:var(--ag24-leaf-dark)}.ag24-mtg-paths__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid}.ag24-mtg-paths__steps h2{margin:8px 0 32px;font-size:clamp(1.5rem,2.8vw,2rem)}.ag24-steps-list{flex-direction:column;gap:0;margin-bottom:32px;list-style:none;display:flex}.ag24-step{border-bottom:1px solid var(--ag24-line);gap:20px;padding:24px 0;display:flex}.ag24-step:first-child{border-top:1px solid var(--ag24-line)}.ag24-step__num{color:var(--ag24-leaf-dark);flex-shrink:0;width:28px;padding-top:2px;font-family:Space Mono,monospace;font-size:.82rem;font-weight:700}.ag24-step__head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.ag24-step__icon{color:var(--ag24-leaf-dark);flex-shrink:0}.ag24-step__body h3{font-size:1rem}.ag24-step__body p{color:var(--ag24-ink-soft);font-size:.93rem;line-height:1.6}.ag24-mtg-paths__visual{position:relative}.ag24-mtg-paths__img{border-radius:var(--ag24-radius);object-fit:cover;aspect-ratio:4/3;width:100%;box-shadow:var(--ag24-shadow);animation:.4s ag24-fade-in;display:block}@keyframes ag24-fade-in{0%{opacity:0}to{opacity:1}}.ag24-mtg-paths__badge{background:var(--ag24-forest);color:var(--ag24-on-dark);white-space:nowrap;box-shadow:var(--ag24-shadow);border-radius:999px;padding:10px 20px;font-size:.84rem;position:absolute;bottom:-16px;left:50%;transform:translate(-50%)}@media (width<=1024px){.ag24-mtg-paths__inner{grid-template-columns:1fr}.ag24-mtg-paths__visual{max-width:580px;margin:48px auto 0}}@media (width<=480px){.ag24-mtg-toggle__btn{padding:10px 14px;font-size:.83rem}}.ag24-mtg-paths__img{transition:transform .55s cubic-bezier(.22,1,.36,1),filter .35s}.ag24-mtg-paths__visual:hover .ag24-mtg-paths__img{filter:saturate(1.08)contrast(1.02);transform:scale(1.035)rotate(1deg)}.ag24-step{transition:transform .25s,background .25s}.ag24-step:hover{transform:translate(8px)}.ag24-mtg-testimonials{background:var(--ag24-forest);padding:96px 0 110px;overflow:hidden}.ag24-mtg-testimonials__row{scroll-snap-type:x mandatory;gap:20px;max-width:1240px;margin:0 auto;padding:0 24px 12px;display:flex;overflow-x:auto}.ag24-mtg-quote{scroll-snap-align:start;background:var(--ag24-forest-2) var(--quote-bg) center / cover no-repeat;border-radius:var(--ag24-radius);border:1px solid #f4efe229;flex:0 0 min(400px,85vw);min-height:360px;padding:28px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.ag24-mtg-quote:hover{border-color:#8fd1ab99;transform:translateY(-8px);box-shadow:0 18px 40px #00000038}.ag24-mtg-quote__scrim{background:linear-gradient(145deg,#052317f0 0%,#052317bd 58%,#05231785 100%);position:absolute;inset:0}.ag24-mtg-quote__content{z-index:1;flex-direction:column;justify-content:space-between;height:100%;display:flex;position:relative}.ag24-mtg-quote__mark{color:var(--ag24-gold);margin-bottom:14px}.ag24-mtg-quote blockquote{color:var(--ag24-on-dark);margin-bottom:22px;font-size:1rem;line-height:1.65}.ag24-mtg-quote figcaption{align-items:center;gap:12px;display:flex}.ag24-mtg-quote__avatar{object-fit:cover;border:2px solid var(--ag24-leaf-light);border-radius:50%;flex-shrink:0;width:44px;height:44px}.ag24-mtg-quote figcaption strong{color:var(--ag24-on-dark);font-size:.92rem;display:block}.ag24-mtg-quote figcaption small{color:var(--ag24-on-dark-soft);font-size:.8rem}.ag24-net-hero{background-color:var(--ag24-forest);isolation:isolate;background-position:50%;background-size:cover;align-items:center;min-height:96vh;padding:104px 24px 96px;display:flex;position:relative;overflow:hidden}.ag24-net-hero__overlay{background:linear-gradient(110deg,#0e2a1ce0 0%,#0e2a1cad 55%,#0e2a1c66 100%);position:absolute;inset:0}.ag24-net-hero__inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;max-width:1180px;margin:0 auto;display:grid;position:relative}.ag24-net-hero__copy h1{color:var(--ag24-on-dark);margin:16px 0 20px;font-size:clamp(2.2rem,4.8vw,3.6rem)}.ag24-net-hero__accent{color:var(--ag24-leaf-light)}.ag24-net-hero__lead{color:var(--ag24-on-dark-soft);max-width:52ch;margin-bottom:36px;font-size:1.1rem;line-height:1.65}.ag24-net-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.ag24-net-hero__outline.ag24-btn--outline{color:var(--ag24-on-dark);border-color:#f4efe266}.ag24-net-hero__outline.ag24-btn--outline:hover{background:var(--ag24-cream);color:var(--ag24-forest)}.ag24-net-hero__members{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.ag24-net-hero__members-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ag24-on-dark-soft);margin-bottom:4px;font-family:Space Mono,monospace;font-size:.72rem}.ag24-net-member-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f4efe21a;border:1px solid #f4efe226;border-radius:14px;align-items:center;gap:12px;padding:10px 16px;animation:.5s both ag24-float-in;display:flex}.ag24-net-member-card img{object-fit:cover;border:2px solid var(--ag24-leaf-light);border-radius:50%;flex-shrink:0;width:40px;height:40px}.ag24-net-member-card strong{color:var(--ag24-on-dark);font-size:.88rem;display:block}.ag24-net-member-card span{color:var(--ag24-on-dark-soft);font-size:.78rem}.ag24-net-hero__members-more{color:var(--ag24-gold);margin-top:4px;padding-left:4px;font-family:Space Mono,monospace;font-size:.78rem}@keyframes ag24-float-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.ag24-net-hero__wave{pointer-events:none;position:absolute;bottom:-1px;left:0;right:0}.ag24-net-hero__wave svg{width:100%;height:80px;display:block}@media (width<=1024px){.ag24-net-hero__inner{grid-template-columns:1fr}.ag24-net-hero__members{flex-flow:wrap}}@media (width<=480px){.ag24-net-hero{min-height:auto;padding:90px 18px 80px}}.ag24-salon-form-wrap{grid-column:1/-1;width:100%;max-width:760px;margin:0 auto}.ag24-salon-form-wrap .ag24-contact-form{background:var(--ag24-cream);color:var(--ag24-ink);border-radius:var(--ag24-radius);padding:clamp(20px,4vw,40px)}.ag24-salon-consent{align-items:flex-start;gap:10px;line-height:1.5;display:flex}.ag24-salon-consent input{margin-top:5px}.ag24-net-hero__slides{z-index:-2;pointer-events:none;position:absolute;inset:0}.ag24-net-hero__slide{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.ag24-net-hero__slide.is-active{opacity:1}.ag24-net-hero__overlay{z-index:-1;pointer-events:none}.ag24-net-hero__inner{width:100%;min-width:0}.ag24-net-hero__carousel-controls{flex-wrap:wrap;align-items:center;gap:6px;margin-top:24px;display:flex}.ag24-net-hero__dot{cursor:pointer;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.ag24-net-hero__dot:after{content:"";background:#ffffff73;border:1px solid #fff;border-radius:50%;width:9px;height:9px}.ag24-net-hero__dot.is-active:after{background:#fff}.ag24-net-hero__pause{color:#fff;cursor:pointer;font:inherit;background:#00000040;border:1px solid #fff9;border-radius:20px;padding:8px 12px;font-size:.8rem}.ag24-net-hero__pause:disabled{cursor:default;opacity:.7}.ag24-net-hero__dot:focus-visible,.ag24-net-hero__pause:focus-visible{outline-offset:3px;outline:2px solid #fff}.ag24-net-hero__photo-note{color:#fffc;margin-top:8px;font-size:.72rem}@media (prefers-reduced-motion:reduce){.ag24-net-hero__slide{transition:none}}.ag24-how{background:var(--ag24-cream);padding:96px 24px 80px}.ag24-how__steps{flex-direction:column;gap:80px;max-width:1100px;margin:0 auto;display:flex}.ag24-how__step{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.ag24-how__step--reverse{direction:rtl}.ag24-how__step--reverse>*{direction:ltr}.ag24-how__visual{position:relative}.ag24-how__visual img{border-radius:var(--ag24-radius);object-fit:cover;aspect-ratio:4/3;width:100%;box-shadow:var(--ag24-shadow);display:block}.ag24-how__num-bg{color:#2f8f5b1a;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-family:Sora;font-size:7rem;font-weight:800;line-height:1;position:absolute;top:-24px;right:-18px}.ag24-how__num{color:var(--ag24-leaf-dark);margin-bottom:10px;font-family:Space Mono,monospace;font-size:.82rem;font-weight:700;display:block}.ag24-how__text h3{margin-bottom:14px;font-size:clamp(1.3rem,2.2vw,1.7rem)}.ag24-how__text p{color:var(--ag24-ink-soft);font-size:1rem;line-height:1.7}@media (width<=900px){.ag24-how__step,.ag24-how__step--reverse{direction:ltr;grid-template-columns:1fr;gap:32px}.ag24-how__num-bg{display:none}}.ag24-net-stats{background:var(--ag24-forest);padding:72px 24px}.ag24-net-stats__inner{grid-template-columns:repeat(4,1fr);gap:0;max-width:1100px;margin:0 auto;display:grid}.ag24-net-stat{text-align:center;border-right:1px solid #f4efe21f;padding:24px 16px}.ag24-net-stat:last-child{border-right:none}.ag24-net-stat__value{color:var(--ag24-leaf-light);margin-bottom:10px;font-family:Sora;font-size:clamp(2rem,4vw,3rem);font-weight:800;line-height:1;display:block}.ag24-net-stat__label{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.75rem}@media (width<=768px){.ag24-net-stats__inner{grid-template-columns:repeat(2,1fr)}.ag24-net-stat{border-bottom:1px solid #f4efe21f;border-right:none}.ag24-net-stat:nth-child(odd){border-right:1px solid #f4efe21f}.ag24-net-stat:nth-last-child(-n+2){border-bottom:none}}.ag24-members{background:var(--ag24-cream-soft);padding:96px 24px 110px}.ag24-members__filters{flex-direction:column;gap:16px;max-width:1100px;margin:0 auto 48px;display:flex}.ag24-members__filter-group{flex-wrap:wrap;align-items:flex-start;gap:14px;display:flex}.ag24-members__filter-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-ink-soft);flex-shrink:0;width:52px;padding-top:9px;font-family:Space Mono,monospace;font-size:.72rem}.ag24-filter-row{flex-wrap:wrap;gap:8px;display:flex}.ag24-filter-chip{border:1.5px solid var(--ag24-line);background:var(--ag24-cream);color:var(--ag24-ink-soft);border-radius:999px;padding:7px 16px;font-size:.84rem;font-weight:500;transition:background .18s,color .18s,border-color .18s}.ag24-filter-chip:hover{border-color:var(--ag24-leaf);color:var(--ag24-leaf-dark)}.ag24-filter-chip.is-active{background:var(--ag24-forest);border-color:var(--ag24-forest);color:var(--ag24-on-dark)}.ag24-members__count{color:var(--ag24-ink-soft);align-items:center;gap:7px;margin-top:4px;font-size:.85rem;display:flex}.ag24-members__reset{color:var(--ag24-leaf-dark);font-size:.82rem;font-weight:600;text-decoration:underline}.ag24-members__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ag24-member-card{background:var(--ag24-cream);border:1px solid var(--ag24-line);border-radius:var(--ag24-radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ag24-member-card:hover{box-shadow:var(--ag24-shadow);transform:translateY(-4px)}.ag24-member-card__photo{aspect-ratio:1;object-fit:cover;width:100%;display:block}.ag24-member-card__body{flex-direction:column;flex:1;gap:8px;padding:18px;display:flex}.ag24-member-card__body h3{font-size:1.02rem}.ag24-member-card__role{color:var(--ag24-ink-soft);font-size:.86rem}.ag24-member-card__tags{flex-wrap:wrap;gap:6px;display:flex}.ag24-tag{border-radius:999px;padding:3px 9px;font-size:.75rem;font-weight:600}.ag24-tag--country{color:#8a5e10;background:#e3a23c26}.ag24-tag--sector{color:var(--ag24-leaf-dark);background:#2f8f5b1f}.ag24-member-card__connections{color:var(--ag24-ink-soft);margin-top:auto;font-size:.8rem}.ag24-member-card__cta{color:var(--ag24-leaf-dark);align-items:center;gap:4px;font-size:.88rem;font-weight:600;transition:gap .15s;display:flex}.ag24-member-card__cta:hover{gap:8px}.ag24-members__empty{text-align:center;color:var(--ag24-ink-soft);padding:48px 0}.ag24-members__footer{text-align:center;margin-top:40px}.ag24-members__footer p{color:var(--ag24-ink-soft);margin-bottom:16px;font-size:.92rem}@media (width<=1024px){.ag24-members__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.ag24-members__grid{grid-template-columns:1fr;max-width:380px;margin-inline:auto}.ag24-members__filter-label{display:none}}.ag24-member-initials{background:var(--ag24-leaf);color:#fff;place-items:center;font-size:1.5rem;font-weight:700;display:grid}.ag24-members__filter-group select{max-width:100%}.ag24-events{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-events__list{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ag24-event-card{background:var(--ag24-cream-soft);border:1px solid var(--ag24-line);border-radius:var(--ag24-radius);flex-direction:column;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden}.ag24-event-card:hover{box-shadow:var(--ag24-shadow);transform:translateY(-4px)}.ag24-event-card__img-wrap{position:relative}.ag24-event-card__img-wrap img{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.ag24-event-badge{text-transform:uppercase;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-family:Space Mono,monospace;font-size:.68rem;display:inline-flex;position:absolute;top:12px;left:12px}.ag24-event-badge--place{background:var(--ag24-gold);color:var(--ag24-forest)}.ag24-event-badge--web{background:var(--ag24-leaf);color:var(--ag24-cream-soft)}.ag24-event-badge--atelier{background:var(--ag24-forest);color:var(--ag24-leaf-light)}.ag24-event-card__body{flex-direction:column;flex:1;gap:10px;padding:20px;display:flex}.ag24-event-card__meta{color:var(--ag24-ink-soft);flex-wrap:wrap;gap:10px;font-family:Space Mono,monospace;font-size:.72rem;display:flex}.ag24-event-card__meta span{align-items:center;gap:5px;display:flex}.ag24-event-card__body h3{font-size:1rem;line-height:1.3}.ag24-event-card__body p{color:var(--ag24-ink-soft);flex:1;font-size:.88rem;line-height:1.55}.ag24-event-card__more{color:var(--ag24-leaf-dark);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.84rem;font-weight:700}.ag24-event-card__more:hover{text-decoration:underline}.ag24-event-card__footer{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.ag24-event-spots{color:var(--ag24-ink-soft);align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:flex}.ag24-events__all{text-align:center;color:var(--ag24-ink-soft);margin-top:36px;font-size:.92rem}.ag24-events__all a{color:var(--ag24-leaf-dark);font-weight:600}@media (width<=1024px){.ag24-events__list{grid-template-columns:1fr 1fr}}@media (width<=640px){.ag24-events__list{grid-template-columns:1fr}}.ag24-project-visual{aspect-ratio:16/9;background:var(--ag24-forest);color:var(--ag24-leaf-light);place-items:center;display:grid}.ag24-event-card__body{overflow-wrap:anywhere}.ag24-fmt-nav{z-index:100;animation:.5s .3s both ag24-fmt-nav-in;position:fixed;top:50%;right:20px;transform:translateY(-50%)}@keyframes ag24-fmt-nav-in{0%{opacity:0;transform:translateY(-50%)translate(40px)}to{opacity:1;transform:translateY(-50%)translate(0)}}.ag24-fmt-nav__panel{-webkit-backdrop-filter:blur(20px);background:#0a192fe0;border:1px solid #6aaee840;border-radius:18px;align-items:center;gap:8px;padding:12px 8px;transition:transform .4s cubic-bezier(.23,1,.32,1),box-shadow .4s;display:flex;transform:perspective(500px)rotateY(-10deg)rotateX(4deg);box-shadow:0 20px 60px #00000080,inset 0 1px #ffffff0f,0 0 0 1px #1e5fa814}.ag24-fmt-nav__panel:hover{transform:perspective(500px)rotateY(-4deg)rotateX(2deg);box-shadow:0 30px 80px #0009,inset 0 1px #ffffff1a,0 0 40px #1e5fa833}.ag24-fmt-nav__track{background:#6aaee826;border-radius:999px;flex-shrink:0;width:3px;height:140px;position:relative;overflow:hidden}.ag24-fmt-nav__fill{background:linear-gradient(#6aaee8 0%,#2f8f5b 100%);border-radius:999px;min-height:6px;transition:height .5s cubic-bezier(.4,0,.2,1);position:absolute;top:0;left:0;right:0}.ag24-fmt-nav__list{flex-direction:column;gap:2px;list-style:none;display:flex}.ag24-fmt-nav__btn{cursor:pointer;animation:.4s both ag24-fmt-item-in;animation-delay:var(--delay,0s);white-space:nowrap;background:0 0;border:none;border-radius:11px;align-items:center;gap:0;max-width:36px;padding:7px 8px;font-family:inherit;transition:background .2s,transform .2s,gap .25s;display:flex;position:relative;overflow:hidden}.ag24-fmt-nav__btn:hover,.ag24-fmt-nav__panel:hover .ag24-fmt-nav__btn{gap:8px;max-width:160px}@keyframes ag24-fmt-item-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:translate(0)}}.ag24-fmt-nav__btn:hover{background:#6aaee81a;transform:translate(-2px)}.ag24-fmt-nav__btn.is-active{background:#1e5fa859;transform:translate(-4px)}.ag24-fmt-nav__btn.is-active:hover{background:#1e5fa873;transform:translate(-5px)}.ag24-fmt-nav__icon{color:#f4efe273;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;transition:color .2s,background .2s;display:flex}.ag24-fmt-nav__btn:hover .ag24-fmt-nav__icon{color:#6aaee8}.ag24-fmt-nav__btn.is-active .ag24-fmt-nav__icon{color:#fff}.ag24-fmt-nav__label{color:#f4efe28c;font-size:.78rem;font-weight:600;transition:color .2s;overflow:hidden}.ag24-fmt-nav__btn.is-active .ag24-fmt-nav__label{color:#f4efe2f2}.ag24-fmt-nav__btn:hover .ag24-fmt-nav__label{color:#6aaee8}.ag24-fmt-nav__pip{background:#6aaee8;border-radius:50%;flex-shrink:0;width:5px;height:5px;margin-left:4px;animation:2s ease-in-out infinite ag24-fmt-pip}@keyframes ag24-fmt-pip{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}@media (width<=768px){.ag24-fmt-nav{top:50%;right:8px}.ag24-fmt-nav__panel{padding:8px 6px;transform:perspective(500px)rotateY(-6deg)rotateX(2deg)}.ag24-fmt-nav__btn{max-width:32px;padding:6px}.ag24-fmt-nav__track{height:100px}}.ag24-fmt-hero{background:var(--ag24-navy);padding:104px 24px 0;position:relative;overflow:hidden}.ag24-fmt-hero__grid{background-image:linear-gradient(#1e5fa81f 1px,#0000 1px),linear-gradient(90deg,#1e5fa81f 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%)}.ag24-fmt-hero__inner{text-align:center;max-width:860px;margin:0 auto;animation:.7s both ag24-hero-in;position:relative}@keyframes ag24-hero-in{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ag24-fmt-hero__badge{color:var(--ag24-blue-light);background:#1e5fa840;border:1px solid #6aaee84d;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.ag24-fmt-hero h1{color:var(--ag24-on-dark);margin-bottom:20px;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12}.ag24-fmt-hero__accent{color:var(--ag24-blue-light)}.ag24-fmt-hero__lead{color:var(--ag24-on-dark-soft);max-width:54ch;margin:0 auto 32px;font-size:1.08rem;line-height:1.65}.ag24-fmt-hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:28px;display:flex}.ag24-fmt-hero .ag24-btn--primary{background:var(--ag24-blue);color:var(--ag24-on-dark)}.ag24-fmt-hero .ag24-btn--primary:hover{background:#1a4f8a}.ag24-fmt-hero__outline.ag24-btn--outline{color:var(--ag24-on-dark);border-color:#f4efe24d}.ag24-fmt-hero__outline.ag24-btn--outline:hover{background:#f4efe21a}.ag24-fmt-annual-wrap{flex-direction:column;align-items:center;gap:10px;margin-bottom:56px;display:flex}.ag24-fmt-annual-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ag24-gold);opacity:.85;align-items:center;gap:6px;font-family:Space Mono,monospace;font-size:.72rem;display:inline-flex}.ag24-fmt-annual-btn{color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:12px;padding:16px 32px;font-family:Sora,sans-serif;font-size:1rem;font-weight:800;text-decoration:none;animation:3s ease-in-out infinite ag24-fmt-color-shift,1.4s ease-in-out infinite ag24-fmt-dance;display:inline-flex;position:relative;overflow:hidden}@keyframes ag24-fmt-color-shift{0%{background:linear-gradient(135deg,#2f8f5b,#1e8a5a);box-shadow:0 8px 32px #2f8f5b80}25%{background:linear-gradient(135deg,#e3a23c,#c8861a);box-shadow:0 8px 32px #e3a23c80}50%{background:linear-gradient(135deg,#1e5fa8,#1450a0);box-shadow:0 8px 32px #1e5fa880}75%{background:linear-gradient(135deg,#8b3fc8,#7a2db5);box-shadow:0 8px 32px #8b3fc880}to{background:linear-gradient(135deg,#2f8f5b,#1e8a5a);box-shadow:0 8px 32px #2f8f5b80}}@keyframes ag24-fmt-dance{0%{transform:translateY(0)rotate(-1deg)scale(1)}25%{transform:translateY(-6px)rotate(0)scale(1.03)}50%{transform:translateY(-2px)rotate(1deg)scale(1.01)}75%{transform:translateY(-8px)rotate(-.5deg)scale(1.04)}to{transform:translateY(0)rotate(-1deg)scale(1)}}.ag24-fmt-annual-btn:hover{transition:transform .18s,box-shadow .18s;animation:none;transform:translateY(-4px)scale(1.04);background:linear-gradient(135deg,#e3a23c,#c8861a)!important;box-shadow:0 12px 40px #e3a23c99!important}.ag24-fmt-annual-btn__icon{flex-shrink:0;animation:1.4s ease-in-out infinite ag24-fmt-zap}@keyframes ag24-fmt-zap{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.3)rotate(-10deg)}}.ag24-fmt-annual-btn__arrow{font-size:1.1rem;animation:.8s ease-in-out infinite alternate ag24-fmt-arrow}@keyframes ag24-fmt-arrow{0%{transform:translate(0)}to{transform:translate(5px)}}.ag24-fmt-annual-btn__p{pointer-events:none;opacity:0;font-size:.75rem;animation:2.4s ease-in-out infinite ag24-fmt-particle;position:absolute}.ag24-fmt-annual-btn__p--1{color:gold;animation-delay:0s;top:6px;left:14px}.ag24-fmt-annual-btn__p--2{color:#fff;font-size:.65rem;animation-delay:.6s;top:4px;right:18px}.ag24-fmt-annual-btn__p--3{color:gold;font-size:.6rem;animation-delay:1.2s;bottom:6px;left:22px}.ag24-fmt-annual-btn__p--4{color:#fff9;font-size:.5rem;animation-delay:1.8s;bottom:8px;right:14px}@keyframes ag24-fmt-particle{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1;transform:translateY(-6px)scale(1)}60%{opacity:.6;transform:translate(4px,-10px)scale(.8)}to{opacity:0;transform:translate(2px,-14px)scale(.3)}}.ag24-fmt-pillars{border-top:1px solid #1e5fa84d;border-left:1px solid #1e5fa84d;grid-template-columns:repeat(5,1fr);gap:0;max-width:1180px;margin:0 auto;display:grid;position:relative}.ag24-fmt-pillar{text-align:center;border-bottom:1px solid #1e5fa84d;border-right:1px solid #1e5fa84d;padding:28px 20px;transition:background .2s;animation:.5s both ag24-hero-in}.ag24-fmt-pillar:hover{background:#1e5fa81a}.ag24-fmt-pillar__icon{width:48px;height:48px;color:var(--ag24-blue-light);background:#1e5fa840;border-radius:14px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.ag24-fmt-pillar strong{color:var(--ag24-blue-light);margin-bottom:6px;font-family:Sora;font-size:.92rem;display:block}.ag24-fmt-pillar p{color:var(--ag24-on-dark-soft);font-size:.8rem;line-height:1.5}@media (width<=1024px){.ag24-fmt-pillars{grid-template-columns:repeat(3,1fr)}}@media (width<=640px){.ag24-fmt-pillars{grid-template-columns:1fr 1fr}}@media (width<=480px){.ag24-fmt-hero{padding:84px 18px 0}.ag24-fmt-pillars{grid-template-columns:1fr}.ag24-fmt-annual-btn{padding:14px 22px;font-size:.88rem}}.ag24-fmt-offers{background:var(--ag24-navy);padding:96px 24px 110px}.ag24-fmt-offers .ag24-section-head h2{color:var(--ag24-on-dark)}.ag24-fmt-offers .ag24-section-head p{color:var(--ag24-on-dark-soft)}.ag24-fmt-offers__grid{grid-template-columns:repeat(5,1fr);align-items:start;gap:16px;max-width:1300px;margin:0 auto;display:grid}.ag24-offer3d{transform-style:preserve-3d;will-change:transform;border-top:3px solid var(--offer-color);cursor:default;border-radius:20px;transition:transform .15s,box-shadow .25s;position:relative}.ag24-offer3d:hover{box-shadow:0 24px 60px #00000080, 0 0 0 1px var(--offer-color)}.ag24-offer3d.is-recommended{transform:translateY(-8px)scale(1.02);box-shadow:0 0 40px #e3a23c33}.ag24-offer3d.is-recommended:hover{transform:perspective(900px)rotateY(0)rotateX(0)translateY(-10px)scale(1.03)!important}.ag24-offer3d__inner{backface-visibility:hidden;background:#152d4ae6;border:1px solid #1e5fa84d;border-radius:20px;flex-direction:column;gap:14px;height:100%;padding:22px 18px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.ag24-offer3d__shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff0a 50%,#0000 60%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-15deg)}.ag24-offer3d:hover .ag24-offer3d__shine{left:120%}.ag24-offer3d__badge{color:var(--ag24-blue-light);white-space:nowrap;background:#1e5fa866;border:1px solid #6aaee84d;border-radius:999px;align-items:center;gap:4px;padding:4px 12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ag24-offer3d__badge.is-gold{background:var(--ag24-gold);color:var(--ag24-forest);border-color:var(--ag24-gold)}.ag24-offer3d__inner h3{color:var(--ag24-on-dark);font-family:Sora;font-size:.95rem}.ag24-offer3d__tagline{color:var(--ag24-on-dark-soft);font-size:.78rem;line-height:1.4}.ag24-offer3d__price{border-top:1px solid #1e5fa833;padding:10px 0}.ag24-offer3d__amount{color:var(--offer-color);font-family:Sora;font-size:1.9rem;font-weight:800;display:block}.ag24-offer3d__period{color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.68rem}.ag24-offer3d__features{flex-direction:column;flex:1;gap:7px;list-style:none;display:flex}.ag24-offer3d__features li{color:var(--ag24-on-dark-soft);align-items:flex-start;gap:7px;font-size:.8rem;line-height:1.4;display:flex}.ag24-offer3d__features li svg{color:var(--offer-color);flex-shrink:0;margin-top:1px}.ag24-offer3d__note{color:var(--ag24-on-dark-soft);font-size:.72rem;font-style:italic}.ag24-offer3d__cta{background:var(--offer-color);color:#fff;cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:6px;width:100%;padding:11px;font-size:.88rem;font-weight:700;transition:opacity .18s,transform .18s;display:flex}.ag24-offer3d__cta:hover{opacity:.85;transform:translateY(-1px)}.ag24-offer3d__cta.is-gold{background:var(--ag24-gold);color:var(--ag24-forest)}.ag24-offer3d__payments{justify-content:center;gap:5px;display:flex}.ag24-offer3d__pay-chip{cursor:default;font-size:.9rem}.ag24-fmt-offers__note{color:var(--ag24-on-dark-soft);justify-content:center;align-items:center;gap:8px;margin-top:32px;font-size:.85rem;display:flex}.ag24-fmt-offers__note a{color:var(--ag24-blue-light)}.ag24-payment-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000bf;justify-content:center;align-items:center;padding:24px;animation:.2s ag24-fade-in;display:flex;position:fixed;inset:0}.ag24-payment-modal{background:var(--ag24-navy);border:1px solid #1e5fa866;border-radius:20px;width:100%;max-width:440px;padding:36px;animation:.25s ag24-modal-in;position:relative}.ag24-payment-modal__close{width:28px;height:28px;color:var(--ag24-on-dark-soft);background:#f4efe214;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:14px;right:16px}.ag24-payment-modal h3{color:var(--ag24-on-dark);margin-bottom:6px;font-size:1.15rem}.ag24-payment-modal__offer{color:var(--ag24-on-dark-soft);margin-bottom:20px;font-size:.88rem}.ag24-payment-modal__methods{flex-direction:column;gap:10px;display:flex}.ag24-payment-method{cursor:pointer;background:#f4efe20a;border:1px solid #f4efe21a;border-radius:12px;align-items:center;gap:14px;padding:13px 16px;transition:background .18s,border-color .18s;display:flex}.ag24-payment-method:hover{border-color:var(--mc);background:#f4efe217}.ag24-payment-method__icon{background:var(--mc);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.ag24-payment-method strong{color:var(--ag24-on-dark);font-size:.88rem;display:block}.ag24-payment-method span{color:var(--ag24-on-dark-soft);font-size:.76rem}.ag24-payment-modal__note{text-align:center;color:var(--ag24-on-dark-soft);margin-top:16px;font-size:.78rem}@media (width<=1200px){.ag24-fmt-offers__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=900px){.ag24-fmt-offers__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ag24-fmt-offers__grid{grid-template-columns:1fr}}.ag24-fmt-videos{background:var(--ag24-cream);padding:96px 24px}.ag24-fmt-player{max-width:860px;margin:0 auto 40px}.ag24-fmt-player__wrap{border-radius:var(--ag24-radius);height:0;box-shadow:var(--ag24-shadow);padding-bottom:56.25%;position:relative;overflow:hidden}.ag24-fmt-player__wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.ag24-fmt-player__close{color:var(--ag24-ink-soft);cursor:pointer;margin:12px auto 0;font-size:.85rem;text-decoration:underline;display:block}.ag24-fmt-videos__grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto;display:grid}.ag24-video-card{border-radius:var(--ag24-radius);cursor:pointer;background:var(--ag24-cream-soft);border:1px solid var(--ag24-line);transition:transform .2s,box-shadow .2s;overflow:hidden}.ag24-video-card:hover{box-shadow:var(--ag24-shadow);transform:translateY(-4px)}.ag24-video-card.is-locked{opacity:.82}.ag24-video-card__thumb{aspect-ratio:16/9;background:var(--ag24-navy);position:relative;overflow:hidden}.ag24-video-card__thumb img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.ag24-video-card:hover .ag24-video-card__thumb img{transform:scale(1.04)}.ag24-video-card__placeholder{background:linear-gradient(135deg, var(--ag24-navy) 0%, var(--ag24-navy-2) 100%);width:100%;height:100%}.ag24-video-card__overlay{background:#0000004d;justify-content:center;align-items:center;transition:background .2s;display:flex;position:absolute;inset:0}.ag24-video-card:hover .ag24-video-card__overlay{background:#0000002e}.ag24-video-card__play{color:#ffffffe6;filter:drop-shadow(0 2px 8px #0006)}.ag24-video-card__lock{color:#fff9}.ag24-video-card__free-badge,.ag24-video-card__locked-badge{text-transform:uppercase;border-radius:999px;padding:3px 8px;font-family:Space Mono,monospace;font-size:.65rem;position:absolute;top:8px;left:8px}.ag24-video-card__free-badge{background:var(--ag24-leaf);color:var(--ag24-cream-soft)}.ag24-video-card__locked-badge{color:#fffc;background:#0000008c}.ag24-video-card__duration{color:#fff;background:#000000b3;border-radius:5px;align-items:center;gap:4px;padding:3px 7px;font-size:.72rem;display:flex;position:absolute;bottom:8px;right:8px}.ag24-video-card__body{padding:14px 16px}.ag24-video-card__category{text-transform:uppercase;color:var(--ag24-blue);margin-bottom:5px;font-family:Space Mono,monospace;font-size:.68rem;font-weight:700;display:block}.ag24-video-card__body h3{color:var(--ag24-ink);font-size:.9rem;line-height:1.4}@media (width<=1024px){.ag24-fmt-videos__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ag24-fmt-videos__grid{grid-template-columns:1fr}}.ag24-fmt-webinars{background:var(--ag24-navy-2);padding:96px 24px 110px}.ag24-fmt-webinars .ag24-section-head h2{color:var(--ag24-on-dark)}.ag24-fmt-webinars .ag24-section-head p{color:var(--ag24-on-dark-soft)}.ag24-annual-wrap{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:680px;margin:0 auto 56px;display:flex}.ag24-annual-badge{color:var(--ag24-gold);background:#e3a23c26;border:1px solid #e3a23c4d;border-radius:999px;align-items:center;gap:6px;padding:5px 14px;font-size:.8rem;font-weight:700;display:inline-flex}.ag24-annual-desc{color:var(--ag24-on-dark-soft);max-width:48ch;font-size:.95rem;line-height:1.6}.ag24-annual-desc strong{color:var(--ag24-on-dark)}.ag24-annual-btn{color:#fff;letter-spacing:.01em;border-radius:999px;align-items:center;gap:12px;padding:18px 36px;font-family:Sora,sans-serif;font-size:1.05rem;font-weight:800;text-decoration:none;animation:3s ease-in-out infinite ag24-color-shift,1.4s ease-in-out infinite ag24-dance;display:inline-flex;position:relative;overflow:hidden}@keyframes ag24-color-shift{0%{background:linear-gradient(135deg,#2f8f5b,#1e8a5a);box-shadow:0 8px 32px #2f8f5b80}25%{background:linear-gradient(135deg,#e3a23c,#c8861a);box-shadow:0 8px 32px #e3a23c80}50%{background:linear-gradient(135deg,#1e5fa8,#1450a0);box-shadow:0 8px 32px #1e5fa880}75%{background:linear-gradient(135deg,#8b3fc8,#7a2db5);box-shadow:0 8px 32px #8b3fc880}to{background:linear-gradient(135deg,#2f8f5b,#1e8a5a);box-shadow:0 8px 32px #2f8f5b80}}@keyframes ag24-dance{0%{transform:translateY(0)rotate(-1deg)scale(1)}25%{transform:translateY(-6px)rotate(0)scale(1.03)}50%{transform:translateY(-2px)rotate(1deg)scale(1.01)}75%{transform:translateY(-8px)rotate(-.5deg)scale(1.04)}to{transform:translateY(0)rotate(-1deg)scale(1)}}.ag24-annual-btn:hover{transition:transform .18s,box-shadow .18s;animation:none;transform:translateY(-4px)scale(1.04);background:linear-gradient(135deg,#e3a23c,#c8861a)!important;box-shadow:0 12px 40px #e3a23c99!important}.ag24-annual-btn__icon{flex-shrink:0;animation:1.4s ease-in-out infinite ag24-zap}@keyframes ag24-zap{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.85;transform:scale(1.3)rotate(-10deg)}}.ag24-annual-btn__arrow{font-size:1.1rem;animation:.8s ease-in-out infinite alternate ag24-arrow-bounce}@keyframes ag24-arrow-bounce{0%{transform:translate(0)}to{transform:translate(5px)}}.ag24-annual-btn__p{pointer-events:none;opacity:0;font-size:.75rem;animation:2.4s ease-in-out infinite ag24-particle;position:absolute}.ag24-annual-btn__p--1{color:gold;animation-delay:0s;top:6px;left:14px}.ag24-annual-btn__p--2{color:#fff;font-size:.65rem;animation-delay:.6s;top:4px;right:18px}.ag24-annual-btn__p--3{color:gold;font-size:.6rem;animation-delay:1.2s;bottom:6px;left:22px}.ag24-annual-btn__p--4{color:#fff9;font-size:.5rem;animation-delay:1.8s;bottom:8px;right:14px}@keyframes ag24-particle{0%{opacity:0;transform:translate(0)scale(.5)}30%{opacity:1;transform:translateY(-6px)scale(1)}60%{opacity:.6;transform:translate(4px,-10px)scale(.8)}to{opacity:0;transform:translate(2px,-14px)scale(.3)}}.ag24-annual-note{color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.8rem}.ag24-fmt-webinars__free{border-radius:var(--ag24-radius);background:#2f8f5b1a;border:1px solid #8fd1ab40;max-width:1100px;margin:0 auto 48px;padding:28px}.ag24-fmt-webinars__free-header{color:var(--ag24-leaf-light);align-items:center;gap:10px;margin-bottom:20px;font-family:Sora;font-size:1rem;font-weight:700;display:flex}.ag24-fmt-webinars__free-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.ag24-webinar-card--free{background:#f4efe20d;border:1px solid #8fd1ab33;border-radius:14px;flex-direction:column;gap:12px;padding:22px;transition:background .2s;display:flex}.ag24-webinar-card--free:hover{background:#f4efe214}.ag24-webinar-card__badge-free{background:var(--ag24-leaf);color:var(--ag24-cream-soft);border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.ag24-webinar-card--free h4{color:var(--ag24-on-dark);font-size:.98rem;line-height:1.4}.ag24-webinar-card__meta{color:var(--ag24-on-dark-soft);flex-wrap:wrap;gap:10px;font-family:Space Mono,monospace;font-size:.72rem;display:flex}.ag24-webinar-card__meta span{align-items:center;gap:5px;display:flex}.ag24-webinar-card__speaker{color:var(--ag24-on-dark-soft);align-items:center;gap:6px;font-size:.83rem;display:flex}.ag24-webinar-card__cta{justify-content:center;margin-top:auto;background:var(--ag24-leaf)!important}.ag24-fmt-webinars__list{max-width:1100px;margin:0 auto}.ag24-fmt-webinars__list-title{color:var(--ag24-on-dark-soft);margin-bottom:16px;font-size:.88rem;font-weight:600}.ag24-webinar-row{border-bottom:1px solid #f4efe214;grid-template-columns:90px 1fr auto;align-items:center;gap:20px;padding:20px 0;display:grid}.ag24-webinar-row:first-of-type{border-top:1px solid #f4efe214}.ag24-webinar-row__date{text-align:center}.ag24-webinar-row__date strong{color:var(--ag24-blue-light);font-family:Sora;font-size:1.5rem;font-weight:800;display:block}.ag24-webinar-row__date span{color:var(--ag24-on-dark-soft);font-family:Space Mono,monospace;font-size:.7rem}.ag24-webinar-row__body h4{color:var(--ag24-on-dark);margin-bottom:6px;font-size:.96rem}.ag24-webinar-row__meta{color:var(--ag24-on-dark-soft);flex-wrap:wrap;gap:10px;font-family:Space Mono,monospace;font-size:.7rem;display:flex}.ag24-webinar-row__meta span{align-items:center;gap:4px;display:flex}.ag24-webinar-row__action{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ag24-webinar-row__locked{color:var(--ag24-on-dark-soft);align-items:center;gap:5px;font-size:.75rem;display:flex}.ag24-webinar-row__cta{white-space:nowrap;color:var(--ag24-on-dark)!important;border-color:#f4efe233!important;padding:8px 16px!important}.ag24-webinar-row__cta:hover{background:#f4efe21a!important}@media (width<=768px){.ag24-webinar-row{grid-template-columns:1fr}.ag24-webinar-row__date{align-items:baseline;gap:8px;display:flex}.ag24-webinar-row__action{flex-direction:row;align-items:center}.ag24-annual-btn{padding:15px 24px;font-size:.9rem}}.ag24-fmt-ebooks{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-fmt-ebooks__grid{grid-template-columns:repeat(4,1fr);gap:20px;max-width:1100px;margin:0 auto;display:grid}.ag24-ebook-card{border-radius:var(--ag24-radius);cursor:pointer;background:var(--ag24-cream-soft);border:1px solid var(--ag24-line);transition:transform .2s,box-shadow .2s;overflow:hidden}.ag24-ebook-card:hover{box-shadow:var(--ag24-shadow);transform:translateY(-4px)}.ag24-ebook-card__cover{aspect-ratio:16/9;position:relative;overflow:hidden}.ag24-ebook-card__cover img{object-fit:cover;width:100%;height:100%;display:block}.ag24-ebook-card__cover-placeholder{background:linear-gradient(135deg, var(--cat-color,var(--ag24-blue)) 0%, var(--ag24-navy) 100%);color:#ffffff80;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:100%;height:100%;display:flex}.ag24-ebook-card__cover-placeholder span{text-align:center;padding:0 12px;font-family:Space Mono,monospace;font-size:.7rem}.ag24-ebook-card__lock-overlay{color:#ffffffd9;opacity:0;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d213799;flex-direction:column;justify-content:center;align-items:center;gap:8px;transition:opacity .2s;display:flex;position:absolute;inset:0}.ag24-ebook-card:hover .ag24-ebook-card__lock-overlay{opacity:1}.ag24-ebook-card__lock-overlay span{font-size:.78rem;font-weight:600}.ag24-ebook-card__body{flex-direction:column;gap:8px;padding:16px;display:flex}.ag24-ebook-card__category{text-transform:uppercase;color:var(--cat-color,var(--ag24-blue));font-family:Space Mono,monospace;font-size:.68rem;font-weight:700}.ag24-ebook-card__body h3{color:var(--ag24-ink);font-size:.92rem;line-height:1.4}.ag24-ebook-card__cta{color:var(--cat-color,var(--ag24-blue));align-items:center;gap:6px;margin-top:4px;font-size:.82rem;font-weight:700;transition:gap .15s;display:inline-flex}.ag24-ebook-card:hover .ag24-ebook-card__cta{gap:9px}.ag24-ebook-overlay{z-index:200;background:#000000a6;justify-content:center;align-items:center;padding:24px;animation:.2s ag24-fade-in;display:flex;position:fixed;inset:0}.ag24-ebook-modal{background:var(--ag24-cream);border-radius:var(--ag24-radius);text-align:center;width:100%;max-width:420px;padding:40px 32px;animation:.25s ag24-modal-in}.ag24-ebook-modal__icon{color:var(--ag24-blue);margin:0 auto 16px;display:block}.ag24-ebook-modal h3{margin-bottom:10px;font-size:1.3rem}.ag24-ebook-modal p{color:var(--ag24-ink-soft);margin-bottom:24px;font-size:.92rem;line-height:1.6}.ag24-ebook-modal__actions{flex-direction:column;gap:10px;display:flex}.ag24-ebook-modal__actions .ag24-btn{justify-content:center}.ag24-ebook-modal__register.ag24-btn--outline{color:var(--ag24-forest);border-color:var(--ag24-forest)}.ag24-ebook-modal__close{color:var(--ag24-ink-soft);margin:16px auto 0;font-size:.85rem;text-decoration:underline;display:block}@media (width<=1024px){.ag24-fmt-ebooks__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ag24-fmt-ebooks__grid{grid-template-columns:1fr}}.ag24-fmt-audience{background:var(--ag24-navy);padding:96px 24px 110px}.ag24-fmt-audience__inner{grid-template-columns:repeat(3,1fr);gap:40px;max-width:1100px;margin:0 auto;display:grid}.ag24-fmt-audience__col{flex-direction:column;gap:14px;display:flex}.ag24-fmt-audience__col h2{color:var(--ag24-on-dark);font-size:1.4rem}.ag24-audience-list{flex-direction:column;gap:10px;list-style:none;display:flex}.ag24-audience-list li{color:var(--ag24-on-dark-soft);background:#f4efe20a;border:1px solid #f4efe214;border-radius:10px;align-items:center;gap:10px;padding:12px 14px;font-size:.95rem;transition:background .18s;display:flex}.ag24-audience-list li:hover{background:#f4efe214}.ag24-audience-list li svg{color:var(--ag24-blue-light);flex-shrink:0}.ag24-why-list{flex-direction:column;gap:14px;list-style:none;display:flex}.ag24-why-list li{color:var(--ag24-on-dark-soft);align-items:flex-start;gap:10px;font-size:.93rem;line-height:1.5;display:flex}.ag24-why-list li svg{color:var(--ag24-leaf-light);flex-shrink:0;margin-top:1px}.ag24-fmt-audience__col--engage{border-radius:var(--ag24-radius);text-align:center;background:#1e5fa826;border:1px solid #6aaee833;padding:32px}.ag24-fmt-engage__icon{color:var(--ag24-blue-light);margin:0 auto 8px}.ag24-fmt-engage__text{color:var(--ag24-on-dark-soft);font-size:.95rem;line-height:1.6}.ag24-fmt-engage__cta{color:var(--ag24-on-dark);font-size:1.05rem;line-height:1.5}.ag24-fmt-engage__cta strong{color:var(--ag24-blue-light);font-family:Sora;font-size:1.15rem}.ag24-fmt-engage__contact{flex-direction:column;gap:8px;display:flex}.ag24-fmt-engage__contact a{color:var(--ag24-on-dark-soft);font-size:.88rem;transition:color .15s}.ag24-fmt-engage__contact a:hover{color:var(--ag24-blue-light)}.ag24-fmt-engage__btn{justify-content:center;width:100%;margin-top:4px;background:var(--ag24-blue)!important}@media (width<=1024px){.ag24-fmt-audience__inner{grid-template-columns:1fr 1fr}}@media (width<=640px){.ag24-fmt-audience__inner{grid-template-columns:1fr}}.ag24-fin-hero{background:var(--ag24-navy);padding:104px 24px 0;position:relative;overflow:hidden}.ag24-fin-hero__grid{background-image:linear-gradient(#1e5fa81a 1px,#0000 1px),linear-gradient(90deg,#1e5fa81a 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%);mask-image:radial-gradient(80% 80% at 50% 0,#000 40%,#0000 100%)}.ag24-fin-hero__inner{text-align:center;max-width:860px;margin:0 auto;animation:.7s both ag24-hero-in;position:relative}.ag24-fin-hero__badge{color:var(--ag24-blue-light);background:#1e5fa840;border:1px solid #6aaee84d;border-radius:999px;align-items:center;gap:8px;margin-bottom:24px;padding:7px 18px;font-size:.84rem;font-weight:600;display:inline-flex}.ag24-fin-hero h1{color:var(--ag24-on-dark);margin-bottom:20px;font-size:clamp(2rem,4.2vw,3.2rem);line-height:1.12}.ag24-fin-hero__accent{color:var(--ag24-blue-light)}.ag24-fin-hero__lead{color:var(--ag24-on-dark-soft);max-width:54ch;margin:0 auto 32px;font-size:1.05rem;line-height:1.65}.ag24-fin-hero__ctas{flex-wrap:wrap;justify-content:center;gap:14px;margin-bottom:48px;display:flex}.ag24-fin-hero .ag24-btn--primary{background:var(--ag24-blue)}.ag24-fin-hero .ag24-btn--primary:hover{background:#1a4f8a}.ag24-fin-hero__outline.ag24-btn--outline{color:var(--ag24-on-dark);border-color:#f4efe24d;align-items:center;gap:7px;display:inline-flex}.ag24-fin-hero__stats{border:1px solid #1e5fa840;border-radius:16px;grid-template-columns:repeat(4,1fr);gap:0;margin-bottom:0;display:grid;overflow:hidden}.ag24-fin-hero__stat{text-align:center;background:#1e5fa814;border-right:1px solid #1e5fa833;padding:20px 16px}.ag24-fin-hero__stat:last-child{border-right:none}.ag24-fin-hero__stat strong{color:var(--ag24-blue-light);margin-bottom:4px;font-family:Sora;font-size:1.6rem;font-weight:800;display:block}.ag24-fin-hero__stat span{color:var(--ag24-on-dark-soft);font-size:.78rem;line-height:1.3}.ag24-fin-hero__sectors{text-align:center;max-width:1100px;margin:40px auto 0;padding-bottom:0;position:relative}.ag24-fin-hero__sectors-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ag24-on-dark-soft);margin-bottom:16px;font-family:Space Mono,monospace;font-size:.7rem}.ag24-fin-hero__sectors-grid{flex-wrap:wrap;justify-content:center;gap:10px;padding-bottom:48px;display:flex}.ag24-fin-hero__sector{color:var(--ag24-on-dark-soft);background:#1e5fa826;border:1px solid #6aaee833;border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:.83rem;transition:background .2s,color .2s;display:flex}.ag24-fin-hero__sector:hover{color:var(--ag24-blue-light);background:#1e5fa84d}@media (width<=768px){.ag24-fin-hero__stats{grid-template-columns:repeat(2,1fr)}.ag24-fin-hero__stat:nth-child(2){border-right:none}}@media (width<=480px){.ag24-fin-hero{padding:84px 18px 0}.ag24-fin-hero__stats{grid-template-columns:1fr 1fr}}.ag24-fin-types{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-fin-types__grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1100px;margin:0 auto;display:grid}.ag24-fin-type-card{transform-style:preserve-3d;will-change:transform;border-top:4px solid var(--type-color);cursor:default;border-radius:22px;transition:transform .15s,box-shadow .25s;position:relative}.ag24-fin-type-card:hover{box-shadow:0 28px 70px #0e2a1c26, 0 0 0 1px var(--type-color)}.ag24-fin-type-card__inner{background:var(--ag24-cream-soft);border:1px solid var(--ag24-line);backface-visibility:hidden;border-radius:22px;flex-direction:column;gap:16px;height:100%;padding:30px 26px;transition:transform .15s;display:flex;position:relative;overflow:hidden}.ag24-fin-type-card__shine{pointer-events:none;background:linear-gradient(105deg,#0000 40%,#ffffff4d 50%,#0000 60%);width:60%;height:100%;transition:left .6s;position:absolute;top:0;left:-80%;transform:skew(-15deg)}.ag24-fin-type-card:hover .ag24-fin-type-card__shine{left:120%}.ag24-fin-type-card__icon{width:52px;height:52px;color:var(--type-color);background:#0e2a1c0f;border-radius:16px;justify-content:center;align-items:center;display:flex}.ag24-fin-type-card__inner h3{color:var(--ag24-ink);font-family:Sora;font-size:1.2rem}.ag24-fin-type-card__subtitle{color:var(--type-color);text-transform:uppercase;letter-spacing:.05em;font-size:.82rem;font-weight:700}.ag24-fin-type-card__desc{color:var(--ag24-ink-soft);flex:1;font-size:.9rem;line-height:1.6}.ag24-fin-type-card__examples{flex-wrap:wrap;gap:6px;display:flex}.ag24-fin-type-card__tag{color:var(--ag24-ink-soft);border:1px solid var(--ag24-line);background:#0e2a1c0f;border-radius:999px;padding:4px 10px;font-size:.75rem;font-weight:600}.ag24-fin-type-card__meta{border:1px solid var(--ag24-line);background:#0e2a1c0a;border-radius:12px;gap:24px;padding:16px;display:flex}.ag24-fin-type-card__meta>div{flex-direction:column;gap:8px;display:flex}.ag24-fin-type-card__meta-label{text-transform:uppercase;letter-spacing:.1em;color:var(--ag24-ink-soft);font-family:Space Mono,monospace;font-size:.65rem}.ag24-fin-type-card__meta ul{flex-direction:column;gap:4px;list-style:none;display:flex}.ag24-fin-type-card__meta li{color:var(--ag24-ink);font-size:.8rem}.ag24-fin-type-card__meta li:before{content:"→ ";color:var(--type-color)}.ag24-fin-type-card__amounts{color:var(--type-color);font-family:Sora;font-size:.92rem;font-weight:800}.ag24-fin-type-card__cta{background:var(--type-color);color:#fff;border-radius:12px;align-self:flex-start;align-items:center;gap:7px;margin-top:auto;padding:11px 20px;font-size:.9rem;font-weight:700;text-decoration:none;transition:opacity .18s,transform .18s;display:inline-flex}.ag24-fin-type-card__cta:hover{opacity:.85;transform:translateY(-1px)}@media (width<=900px){.ag24-fin-types__grid{grid-template-columns:1fr;max-width:560px}}.ag24-fin-funds{background:var(--ag24-navy-2);padding:96px 24px 110px}.ag24-fin-funds .ag24-section-head h2{color:var(--ag24-on-dark)}.ag24-fin-funds .ag24-section-head p{color:var(--ag24-on-dark-soft)}.ag24-fin-funds__filters{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:40px;display:flex}.ag24-fin-funds__filter{color:var(--ag24-on-dark-soft);cursor:pointer;background:0 0;border:1.5px solid #f4efe226;border-radius:999px;padding:8px 18px;font-size:.85rem;font-weight:600;transition:all .18s}.ag24-fin-funds__filter:hover{color:var(--ag24-on-dark);border-color:#f4efe24d}.ag24-fin-funds__filter.is-active{border-color:var(--ag24-blue-light);color:var(--ag24-blue-light);background:#1e5fa84d}.ag24-fin-funds__grid{grid-template-columns:repeat(4,1fr);gap:14px;max-width:1200px;margin:0 auto;display:grid}.ag24-fund-card{border:1px solid #f4efe21a;border-left:3px solid var(--fund-color);background:#f4efe20a;border-radius:16px;flex-direction:column;gap:12px;padding:18px;transition:background .2s,border-color .2s,transform .2s;display:flex;position:relative;overflow:hidden}.ag24-fund-card:hover{background:#f4efe214;transform:translateY(-3px)}.ag24-fund-card.is-locked{cursor:pointer}.ag24-fund-card.is-locked:hover{border-color:var(--ag24-gold)}.ag24-fund-card__logo{background:#f4efe214;border-radius:14px;justify-content:center;align-items:center;width:56px;height:56px;display:flex;position:relative;overflow:hidden}.ag24-fund-card__logo-blur{color:#f4efe24d;filter:blur(4px);-webkit-user-select:none;user-select:none;font-family:Sora;font-size:.75rem;font-weight:800}.ag24-fund-card__lock-overlay{color:#f4efe299;background:#0d2137b3;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.ag24-fund-card__acronym{color:var(--fund-color);font-family:Sora;font-size:.8rem;font-weight:800}.ag24-fund-card__body{flex-direction:column;flex:1;gap:8px;display:flex}.ag24-fund-card__body h4{color:var(--ag24-on-dark);font-size:.85rem;line-height:1.3}.ag24-fund-card__meta{flex-wrap:wrap;gap:6px;display:flex}.ag24-fund-card__type{border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.ag24-fund-card__region{color:var(--ag24-on-dark-soft);background:#f4efe214;border-radius:999px;padding:3px 8px;font-size:.68rem}.ag24-fund-card__focus{color:var(--ag24-on-dark-soft);font-size:.75rem;font-style:italic}.ag24-fund-card__cta-lock{color:var(--ag24-gold);align-items:center;gap:4px;font-size:.72rem;font-weight:600;display:flex}.ag24-fund-card__cta-lock:before{content:"🔒 "}.ag24-fin-funds__unlock{background:#1e5fa826;border:1px solid #6aaee840;border-radius:16px;flex-wrap:wrap;align-items:center;gap:16px;max-width:680px;margin:40px auto 0;padding:24px;display:flex}.ag24-fin-funds__unlock svg{color:var(--ag24-gold);flex-shrink:0}.ag24-fin-funds__unlock p{color:var(--ag24-on-dark-soft);flex:1;font-size:.9rem}.ag24-fin-funds__unlock strong{color:var(--ag24-on-dark)}.ag24-fin-funds__unlock .ag24-btn--primary{background:var(--ag24-blue);white-space:nowrap}@media (width<=1024px){.ag24-fin-funds__grid{grid-template-columns:repeat(3,1fr)}}@media (width<=768px){.ag24-fin-funds__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.ag24-fin-funds__grid{grid-template-columns:1fr}}.ag24-fin-process{background:var(--ag24-cream);padding:96px 24px 110px}.ag24-fin-process__steps{flex-direction:column;gap:0;max-width:900px;margin:0 auto;display:flex}.ag24-fin-process__step{grid-template-columns:80px 1fr;align-items:start;gap:24px;display:grid}.ag24-fin-process__num-wrap{flex-direction:column;align-items:center;gap:0;display:flex}.ag24-fin-process__num{background:var(--step-color);color:#fff;z-index:1;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:56px;height:56px;font-family:Sora;font-size:1rem;font-weight:800;display:flex;position:relative;box-shadow:0 4px 20px #00000026}.ag24-fin-process__connector{background:linear-gradient(180deg, var(--step-color) 0%, #0e2a1c1a 100%);flex:1;width:2px;min-height:60px;margin:4px 0}.ag24-fin-process__content{flex-direction:column;gap:10px;padding:8px 0 48px;display:flex}.ag24-fin-process__step:last-child .ag24-fin-process__content{padding-bottom:0}.ag24-fin-process__content h3{color:var(--ag24-ink);font-size:1.2rem}.ag24-fin-process__content p{color:var(--ag24-ink-soft);max-width:55ch;font-size:.93rem;line-height:1.65}.ag24-fin-process__cta{color:var(--step-color);align-items:center;gap:7px;font-size:.88rem;font-weight:700;text-decoration:none;transition:gap .15s;display:inline-flex}.ag24-fin-process__cta:hover{gap:10px}@media (width<=560px){.ag24-fin-process__step{grid-template-columns:50px 1fr;gap:16px}.ag24-fin-process__num{width:44px;height:44px;font-size:.88rem}}.ag24-fin-form{background:var(--ag24-navy);padding:96px 24px 110px}.ag24-fin-form .ag24-section-head h2{color:var(--ag24-on-dark)}.ag24-fin-form .ag24-section-head p{color:var(--ag24-on-dark-soft)}.ag24-fin-form__form{background:#f4efe20a;border:1px solid #f4efe21a;border-radius:24px;flex-direction:column;gap:20px;max-width:800px;margin:0 auto;padding:40px;display:flex}.ag24-fin-form__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ag24-fin-form__field{flex-direction:column;gap:7px;display:flex}.ag24-fin-form__field--full{grid-column:1/-1}.ag24-fin-form__field label{color:#f4efe2cc;justify-content:space-between;align-items:center;font-size:.85rem;font-weight:600;display:flex}.ag24-fin-form__hint{color:var(--ag24-on-dark-soft);font-size:.75rem;font-weight:400}.ag24-fin-form__field input,.ag24-fin-form__field select,.ag24-fin-form__field textarea{color:var(--ag24-on-dark);background:#f4efe212;border:1.5px solid #f4efe226;border-radius:12px;width:100%;padding:11px 14px;font-family:inherit;font-size:.93rem;transition:border-color .18s,box-shadow .18s}.ag24-fin-form__field input::placeholder,.ag24-fin-form__field textarea::placeholder{color:#f4efe24d}.ag24-fin-form__field input:focus,.ag24-fin-form__field select:focus,.ag24-fin-form__field textarea:focus{border-color:var(--ag24-blue-light);outline:none;box-shadow:0 0 0 3px #6aaee826}.ag24-fin-form__field select option{background:var(--ag24-navy-2);color:var(--ag24-on-dark)}.ag24-fin-form__field textarea{resize:vertical;min-height:120px}.ag24-fin-form__error{color:#f87171;background:#f871711a;border:1px solid #f871714d;border-radius:10px;align-items:center;gap:8px;padding:12px 16px;font-size:.85rem;display:flex}.ag24-fin-form__submit{background:var(--ag24-blue);color:#fff;cursor:pointer;border:none;border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:15px 28px;font-family:inherit;font-size:1rem;font-weight:700;transition:background .18s,transform .18s;display:flex}.ag24-fin-form__submit:hover:not(:disabled){background:#1a4f8a;transform:translateY(-1px)}.ag24-fin-form__submit:disabled{opacity:.6;cursor:not-allowed}.ag24-fin-form__legal{color:var(--ag24-on-dark-soft);text-align:center;font-size:.78rem;line-height:1.5}.ag24-fin-form__success{text-align:center;background:#2f8f5b1a;border:1px solid #8fd1ab40;border-radius:24px;flex-direction:column;align-items:center;gap:16px;max-width:560px;margin:0 auto;padding:48px 32px;display:flex}.ag24-fin-form__success svg{color:var(--ag24-leaf-light)}.ag24-fin-form__success h2{color:var(--ag24-on-dark);font-size:1.5rem}.ag24-fin-form__success p{color:var(--ag24-on-dark-soft);line-height:1.65}.ag24-fin-form__success strong{color:var(--ag24-leaf-light)}.ag24-fin-form__success .ag24-btn--primary{background:var(--ag24-leaf)}@media (width<=640px){.ag24-fin-form__row{grid-template-columns:1fr}.ag24-fin-form__form{padding:24px 18px}}.rj{--rj-green:#104b36;--rj-ink:#163c2e;--rj-muted:#52695e;--rj-line:#d5e3da;color:var(--rj-ink);box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:1200px;margin:0 auto;padding:16px 12px 80px;font-family:inherit}.rj *{box-sizing:border-box;min-width:0}.rj h1,.rj h2,.rj h3{color:var(--rj-ink);margin:0 0 16px;font-family:inherit;line-height:1.2}.rj h2{font-size:clamp(1.3rem,2.5vw,1.8rem)}.rj h3{font-size:1.12rem}.rj p{color:var(--rj-muted);margin:10px 0;line-height:1.65}.rj .rj-hero{color:#fff;background:linear-gradient(120deg,#082e22,#17664b);border-radius:24px;padding:clamp(24px,5vw,60px)}.rj .rj-hero h1{color:#fff;letter-spacing:-.035em;font-size:clamp(2rem,5vw,3.8rem)}.rj .rj-hero h1 em{color:#d2eea1;font-style:normal}.rj .rj-hero p{color:#e1eee6;max-width:650px}.rj-eyebrow{letter-spacing:.09em;margin-bottom:14px;font-size:.72rem;font-weight:750;display:block}.rj-tags,.rj-toolbar,.rj-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.rj-tags span{border:1px solid #84b49b;border-radius:30px;padding:7px 12px;font-size:.8rem}.rj-toolbar{margin:20px 0}.rj button,.rj select,.rj input,.rj textarea{font:inherit}.rj button{background:var(--rj-green);border:1px solid var(--rj-green);color:#fff;cursor:pointer;white-space:normal;border-radius:12px;min-height:44px;padding:12px 18px;font-weight:650;line-height:1.4}.rj button:disabled{opacity:.55;cursor:not-allowed}.rj button:hover:not(:disabled){background:#176247}.rj button.rj-secondary,.rj-toolbar button{color:var(--rj-green);border-color:var(--rj-line);background:#fff}.rj-toolbar button[aria-pressed=true]{background:var(--rj-green);color:#fff}.rj :is(button,a,input,select,textarea,summary):focus-visible{outline-offset:3px;outline:3px solid #ae731b}.rj a{color:#135f42;text-decoration:underline}.rj-card{border:1px solid var(--rj-line);background:#fff;border-radius:20px;margin:18px 0;padding:clamp(18px,3vw,30px)}.rj-progress{justify-content:space-between;align-items:center;gap:20px;display:flex}.rj progress{accent-color:#2a8058;width:min(100%,420px);height:12px;display:block}.rj-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.rj-roadmap{padding:20px 0}.rj-roadmap h2{font-size:1rem}.rj-roadmap ol{gap:8px;margin:0;padding:0;list-style:none;display:grid}.rj-roadmap button{text-align:left;color:var(--rj-ink);background:#f1f6f1;border-color:#0000;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.rj-roadmap button[aria-current=step]{border-color:var(--rj-green);background:#deeddf}.rj-roadmap button:hover:not(:disabled){background:#deeddf}.rj-roadmap b{background:#fff;border-radius:9px;padding:6px;font-size:.8rem}.rj-roadmap small{color:var(--rj-muted);margin-top:4px;font-size:.75rem;font-weight:400;display:block}.rj-work{margin-top:0}.rj-field{gap:8px;margin:18px 0;font-weight:650;display:grid}.rj-field small{color:var(--rj-muted);font-weight:400;line-height:1.5}.rj input:not([type=checkbox]),.rj textarea,.rj select{width:100%;color:var(--rj-ink);background:#fcfdfb;border:1px solid #a5b9ab;border-radius:10px;padding:12px;font-size:1rem}.rj textarea{resize:vertical;min-height:100px}.rj textarea:disabled{opacity:1;color:#40564a;background:#f0f3ef}.rj-note{font-size:.82rem}.rj-check,.rj-documents label{align-items:flex-start;gap:10px;margin:14px 0;line-height:1.5;display:flex}.rj input[type=checkbox]{width:20px;height:20px;accent-color:var(--rj-green);flex-shrink:0}.rj-documents{border:1px solid var(--rj-line);border-radius:12px;margin:20px 0;padding:14px}.rj-documents legend{font-weight:700}.rj-alert,.rj-info,.rj-success,.rj-feedback{border-radius:12px;margin:16px 0;padding:16px;line-height:1.6}.rj-alert{color:#8f261c;background:#fff0ed;border:1px solid #e4a99f}.rj .rj-info{color:#6e4b09;background:#fff7dd}.rj .rj-success,.rj-feedback{color:#205737;background:#eaf5e5}.rj-pre{white-space:pre-wrap}.rj-two{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rj-resume{text-align:left;width:100%;margin:10px 0;display:block}.rj-roster{gap:10px;display:grid}.rj-roster button{text-align:left;color:var(--rj-ink);border-color:var(--rj-line);background:#f1f6f1}.rj-roster span{margin-top:7px;font-size:.85rem;font-weight:400;display:block}.rj-request{border-top:1px solid var(--rj-line);padding:20px 0}.rj-offers{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.rj-offers article{border:1px solid var(--rj-line);background:#f7f9f4;border-radius:16px;padding:20px}.rj-offers ul{padding-left:20px;font-size:.9rem;line-height:1.6}.rj summary{cursor:pointer;padding:8px 0;font-weight:700;line-height:1.5}.rj details{margin-top:16px}@media (width<=760px){.rj{padding:8px 4px 100px}.rj-layout{display:block}.rj-roadmap ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rj-roadmap button{align-items:flex-start;gap:7px;height:100%;padding:10px;font-size:.8rem}.rj-progress{display:block}.rj-two,.rj-offers{grid-template-columns:1fr}.rj .rj-hero{border-radius:18px}.rj-actions button{flex:180px}.rj-field{margin:20px 0}.rj-toolbar{gap:8px}.rj-toolbar button{padding:10px 12px}}@media (prefers-reduced-motion:reduce){.rj *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rj-mobile-picker{display:none}@media (width<=760px){.rj-mobile-picker{gap:8px;font-weight:650;display:grid}.rj-roadmap ol{display:none}.rj-roadmap{padding:8px 0 20px}}.rj{--rj-line:#dce7df;background:#f5f8f4;border-radius:24px;padding:20px}.rj .rj-hero{background:radial-gradient(at 100% 0,#326f54 0,#0000 65%),#103e2e;box-shadow:0 12px 32px #103e2e12}.rj--enrolled .rj-hero{grid-template-columns:1fr auto;align-items:center;gap:8px 24px;padding:24px 30px;display:grid}.rj--enrolled .rj-hero h1{grid-column:1;margin:0;font-size:2rem}.rj--enrolled .rj-hero h1 br{display:none}.rj--enrolled .rj-hero h1 em{margin-left:.2em}.rj--enrolled .rj-hero p{grid-column:1;margin:4px 0;font-size:.9rem}.rj--enrolled .rj-hero .rj-tags{grid-area:2/2/4;gap:6px;max-width:260px}.rj .rj-card{box-shadow:0 4px 20px #163c2e05}.rj .rj-progress{border-left:4px solid #3f865b}.rj .rj-progress h2{margin-bottom:8px;font-size:1.4rem}.rj .rj-progress p{font-size:.85rem}.rj-layout{grid-template-columns:250px minmax(0,1fr)}.rj-roadmap{background:#edf3ed;border-radius:18px;padding:18px}.rj-roadmap button[aria-current=step]{background:#fff;box-shadow:inset 3px 0 #246c47}.rj-work-top{color:var(--rj-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:22px;font-size:.76rem;display:flex}.rj-status{color:#425d4c;background:#eef2ec;border:1px solid #cedbd1;border-radius:30px;padding:7px 12px;font-weight:700}.rj-status--validated{color:#235532;background:#e4f3dd}.rj-status--submitted{color:#254e77;background:#e8f0fb}.rj-status--needs_changes{color:#79500b;background:#fff2d8}.rj-steps{border-block:1px solid var(--rj-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;padding:16px 0;list-style:none;display:grid}.rj-steps li{align-items:flex-start;gap:8px;font-size:.85rem;font-weight:700;display:flex}.rj-steps b{color:#315d36;background:#e8f2df;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;display:grid}.rj-steps small{color:var(--rj-muted);margin-top:3px;font-size:.73rem;font-weight:400;line-height:1.5;display:block}.rj-form-heading{border-top:1px solid var(--rj-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;display:flex}.rj-form-heading span{color:var(--rj-muted);background:#edf3e9;border-radius:20px;padding:4px 9px;font-size:.78rem}.rj textarea{background:#fff;line-height:1.65;transition:border-color .15s,box-shadow .15s}.rj textarea:focus{border-color:#2e7750;box-shadow:0 0 0 3px #2e775010}.rj [aria-invalid=true]{background:#fffaf8;border:2px solid #ae3c2d}.rj .rj-field-error{color:#982b20;font-weight:600}.rj-savebar{border-top:1px solid var(--rj-line);margin-top:24px;padding:18px 0 4px}.rj-alert:focus{outline-offset:3px;outline:2px solid #a73b2e}.rj-alert,.rj-success{scroll-margin-block:100px}.rj-alert strong,.rj-success strong{margin-bottom:4px;display:block}@media (width<=760px){.rj{border-radius:16px;padding:8px}.rj--enrolled .rj-hero{padding:22px;display:block}.rj--enrolled .rj-hero h1{font-size:1.7rem}.rj--enrolled .rj-hero .rj-tags{max-width:none;margin-top:14px}.rj .rj-card{padding:20px 16px}.rj-roadmap{margin-bottom:16px;padding:16px}.rj-steps{gap:8px}.rj-steps li{font-size:.8rem;display:block}.rj-steps b{margin-bottom:8px}.rj-work-top{gap:8px}.rj-savebar{flex-direction:column-reverse;align-items:stretch}.rj-savebar button{flex:auto;width:100%}}.rj-roadmap b{white-space:nowrap;text-align:center;overflow-wrap:normal;flex:0 0 32px}.rj-support-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.rj-action-card{background:#f0f6ed;border:1px solid #d4e3d7;border-radius:16px;align-items:flex-start;gap:12px;padding:18px;display:flex}.rj-action-card>span{color:#235336;background:#dfeccc;border-radius:10px;flex:0 0 32px;place-items:center;height:32px;font-size:1.3rem;display:grid}.rj .rj-action-card h3{margin:0 0 8px;font-size:1rem}.rj .rj-action-card p{font-size:.85rem;line-height:1.6}.rj-action-card small{color:#52695e;margin-top:10px;font-size:.75rem;line-height:1.5;display:block}.rj .rj-group-link{color:#fff;background:#15573c;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font-weight:700;line-height:1.4;text-decoration:none;display:inline-flex}.rj-answer-card{background:#fff;border:1px solid #d5e3da;border-radius:16px;margin:22px 0;padding:20px;transition:border-color .18s,box-shadow .18s}.rj-answer-card:focus-within{border-color:#3a8059;box-shadow:0 0 0 3px #3a805912}.rj-answer-label{color:#163c2e;margin-bottom:8px;font-size:1.03rem;font-weight:750;display:block}.rj .rj-answer-hint p{margin:6px 0;font-size:.9rem;line-height:1.6}.rj-answer-hint>small{color:#52695e;margin:6px 0;line-height:1.55;display:block}.rj .rj-example{background:#f4f8ef;border-left:3px solid #9abf77;border-radius:0 8px 8px 0;margin:10px 0 14px;padding:0 12px}.rj .rj-example summary{color:#315e3f;min-height:44px;font-size:.82rem;list-style-position:inside;display:list-item}.rj .rj-example p{color:#405947;padding:0 0 12px}.rj textarea::placeholder{color:#65766b;opacity:1;font-size:.88rem;line-height:1.6}@media (prefers-reduced-motion:no-preference){.rj-work{animation:.24s ease-out rj-work-reveal}.rj-success{animation:.3s ease-out rj-feedback-reveal}.rj-example[open] p{animation:.2s ease-out rj-feedback-reveal}.rj button,.rj-group-link{transition:background-color .18s,box-shadow .18s,transform .18s}.rj button:active:not(:disabled),.rj-group-link:active{transform:scale(.98)}.rj-action-card:focus-within{box-shadow:0 4px 16px #163c2e12}}@keyframes rj-work-reveal{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes rj-feedback-reveal{0%{opacity:.4}to{opacity:1}}@media (width<=760px){.rj-support-actions{grid-template-columns:1fr}.rj-action-card{padding:14px}.rj-answer-card{margin:18px 0;padding:14px}.rj-answer-card textarea{min-height:145px}.rj .rj-group-link{width:100%}}.rj .rj-welcome{background:linear-gradient(120deg,#edf6e7,#fff);border:1px solid #9fbd94;border-left:5px solid #347750;scroll-margin-top:100px}.rj-welcome .rj-tags span{color:#214d32;background:#fff;border-color:#b9cdb1}.rj-welcome-shortcut{background:#e0edd9;border-radius:10px;min-height:44px;margin:0 0 14px;padding:12px;font-size:.85rem;font-weight:700;display:block}.rj-coherence{background:#f5f9f2;border:1px solid #c9dccd;border-radius:16px;margin:24px 0 8px;padding:18px}.rj-coherence__intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.rj .rj-coherence h3{margin:0 0 4px;font-size:1rem}.rj .rj-coherence__intro p{margin:4px 0;font-size:.84rem}.rj .rj-coherence__intro button{flex:none;min-height:40px;padding:9px 13px}.rj-coherence__results{border-top:1px solid #d7e4d9;margin-top:14px;padding-top:14px}.rj-coherence__results>strong{display:block}.rj-coherence__results>p{font-size:.82rem}.rj-coherence__results ul{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.rj-coherence__finding{background:#fff;border-left:3px solid #739a57;border-radius:0 10px 10px 0;gap:3px;padding:12px 14px;font-size:.85rem;line-height:1.55;display:grid}.rj-coherence__finding--repeat{border-left-color:#be8b27}.rj-coherence__finding--check{border-left-color:#bb6f35}.rj-coherence__finding--detail{border-left-color:#5682a5}.rj-coherence__finding span{color:#52695e}.rj .rj-coherence__clear{background:#eaf4e5;border-radius:10px;padding:12px;font-size:.86rem}@media (width<=760px){.rj-coherence{padding:14px}.rj-coherence__intro{flex-direction:column;align-items:stretch}.rj .rj-coherence__intro button{width:100%}}.fra-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#cbe997 0,#0000 24%),linear-gradient(135deg,#082d23,#12583e);padding:clamp(62px,9vw,124px) 6vw 86px;overflow:hidden}.fra-hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:center;gap:clamp(35px,7vw,100px);max-width:1180px;margin:auto;display:grid}.fra-kicker,.fra-section-label{color:#d9f394;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:.73rem;font-weight:900;display:inline-flex}.fra-hero h1{letter-spacing:-.065em;max-width:780px;margin:22px 0 20px;font-size:clamp(2.7rem,6vw,5.8rem);line-height:.98}.fra-hero h1 em{color:#d9f394;font-style:normal}.fra-hero__lead{color:#d5e8dc;max-width:700px;font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.7}.fra-hero__actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.fra-button{border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:0 18px;font-size:.84rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.fra-button:hover,.fra-button:focus-visible{transform:translateY(-2px);box-shadow:0 12px 24px #06251b33}.fra-button--primary{color:#123c2b;background:#d9f394}.fra-button--quiet{color:#fff;border:1px solid #a6cfb2}.fra-hero__trust{color:#d5e8dc;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:.78rem;display:flex}.fra-hero__trust span{align-items:center;gap:6px;display:inline-flex}.fra-hero__signal{background:#ffffff0d;border:1px solid #b7d99b66;border-radius:24px;padding:25px;box-shadow:0 25px 60px #031e1450}.fra-signal__top{border-bottom:1px solid #d5f0c433;justify-content:space-between;align-items:flex-start;padding-bottom:19px;display:flex}.fra-signal__top span{color:#d9f394;letter-spacing:.12em;font-size:.7rem;font-weight:900}.fra-signal__top strong{color:#fff;font-size:5rem;line-height:.8}.fra-hero__signal p{color:#d5e8dc;margin:21px 0 32px;font-size:1.05rem;line-height:1.5}.fra-signal__line{color:#fff;align-items:center;gap:9px;font-size:.8rem;display:flex}.fra-signal__line span{background:#d9f394;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #d9f39420}.fra-hero__signal small{color:#a9c9b8;margin-top:24px;line-height:1.55;display:block}.fra-intro,.fra-steps,.fra-outcomes,.fra-final-cta{max-width:1180px;margin:auto}.fra-intro{grid-template-columns:1fr 1fr;gap:40px;padding:110px 6vw 42px;display:grid}.fra-intro h2,.fra-outcomes h2,.fra-final-cta h2{color:#123f2d;letter-spacing:-.05em;max-width:600px;margin:14px 0 0;font-size:clamp(2rem,4vw,3.7rem);line-height:1.02}.fra-intro>p{color:#60786b;align-self:end;max-width:460px;margin:0;line-height:1.7}.fra-steps{grid-template-columns:repeat(4,1fr);gap:13px;padding:0 6vw 105px;display:grid}.fra-step{background:#f8fcf8;border:1px solid #d4e5d8;border-radius:16px;min-height:245px;padding:23px;position:relative}.fra-step__number{color:#8aa697;font-size:.7rem;font-weight:900}.fra-step__icon{color:#176841;background:#dff2c5;border-radius:12px;place-items:center;width:42px;height:42px;margin:48px 0 19px;display:grid}.fra-step h3{color:#174b34;margin:0;font-size:1.15rem}.fra-step p{color:#667d70;margin:8px 0 0;font-size:.82rem;line-height:1.55}.fra-outcomes{background:#edf6e7;border-radius:28px;grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:72px 6vw;display:grid}.fra-outcomes__copy p{color:#5d7667;max-width:540px;line-height:1.7}.fra-outcomes ul{gap:14px;margin:0;padding:0;list-style:none;display:grid}.fra-outcomes li{color:#174b34;border-bottom:1px solid #cbdcc9;align-items:center;gap:10px;padding:16px 0;font-weight:800;display:flex}.fra-outcomes li svg{color:#278b55;flex:none}.fra-final-cta{justify-content:space-between;align-items:center;gap:30px;padding:105px 6vw;display:flex}.fra-final-cta p{color:#647a6d}.fra-final-cta .fra-button{color:#fff;background:#176841;flex:none}.fra-final-cta .fra-section-label{color:#24764a}.fra-account-gate{text-align:center;background:radial-gradient(circle at 85% 10%,#dff2c5 0,#0000 25%),linear-gradient(145deg,#f8fcf8,#edf6e7);border:1px solid #d4e5d8;border-radius:28px;justify-items:center;max-width:760px;margin:clamp(40px,9vw,110px) auto;padding:clamp(36px,6vw,68px) clamp(22px,6vw,76px);display:grid;position:relative;box-shadow:0 24px 70px #0b3d2514}.fra-account-gate .fra-section-label{color:#24764a}.fra-account-gate__mark{color:#176841;background:#d9f394;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;display:grid}.fra-account-gate h1{color:#123f2d;letter-spacing:-.06em;max-width:630px;margin:18px 0 14px;font-size:clamp(2rem,5vw,3.65rem);line-height:1.02}.fra-account-gate>p{color:#60786b;max-width:590px;margin:0;font-size:1.03rem;line-height:1.7}.fra-account-gate__outcomes{flex-wrap:wrap;justify-content:center;gap:10px;margin:26px 0 30px;display:flex}.fra-account-gate__outcomes span{color:#174b34;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;font-size:.77rem;font-weight:800;display:inline-flex}.fra-account-gate__outcomes svg{color:#278b55}.fra-account-gate__actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.fra-account-gate__actions .fra-button--quiet{color:#176841;background:#fff;border-color:#9abda9}.fra-account-gate__later{color:#668071;font:inherit;cursor:pointer;background:0 0;border:0;margin-top:20px;font-size:.82rem;text-decoration:underline}.fra-account-gate__close{color:#28563e;cursor:pointer;background:#fff;border:1px solid #cfe0cc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.fra-account-gate__close:hover,.fra-account-gate__close:focus-visible{background:#f2f7ef}@media (width<=820px){.fra-hero__grid,.fra-intro,.fra-outcomes{grid-template-columns:1fr}.fra-hero__signal{max-width:440px}.fra-steps{grid-template-columns:repeat(2,1fr)}.fra-intro{padding-top:75px}.fra-final-cta{flex-direction:column;align-items:flex-start;padding-top:80px;padding-bottom:80px}}@media (width<=520px){.fra-hero{padding:46px 20px 58px}.fra-hero h1{font-size:clamp(2.5rem,13vw,4rem)}.fra-hero__lead{font-size:.96rem}.fra-hero__actions{display:grid}.fra-button{width:100%}.fra-hero__trust{gap:10px;display:grid}.fra-intro,.fra-steps,.fra-outcomes,.fra-final-cta{padding-left:20px;padding-right:20px}.fra-steps{grid-template-columns:1fr;padding-bottom:70px}.fra-step{min-height:0}.fra-step__icon{margin-top:30px}.fra-outcomes{border-radius:0;gap:30px;padding-top:48px;padding-bottom:48px}.fra-final-cta{padding-top:70px}.fra-account-gate{margin:26px 16px;padding:40px 20px}.fra-account-gate h1{font-size:clamp(2rem,11vw,3rem)}.fra-account-gate__actions{width:100%;display:grid}.fra-account-gate__actions .fra-button{width:100%}.fra-account-gate__outcomes{justify-items:stretch;width:100%;display:grid}.fra-account-gate__outcomes span{justify-content:center}}@media (prefers-reduced-motion:reduce){.fra-button{transition:none}.fra-button:hover,.fra-button:focus-visible{transform:none}}.ag24.ag24-fra-page{--fra-forest:var(--ag24-forest,#0e2a1c);--fra-forest-2:var(--ag24-forest-2,#143524);--fra-leaf:var(--ag24-leaf-dark,#226b44);--fra-paper:var(--ag24-cream-soft,#fbf8f0);--fra-canvas:var(--ag24-cream,#f4efe2);--fra-text:#243e31;--fra-muted:#4b6356;--fra-border:#ceddce;--fra-accent:#d9f394;--fra-gutter:clamp(20px, 4vw, 56px);min-width:0;color:var(--fra-text);background:var(--fra-canvas);font-family:Inter,system-ui,sans-serif}.ag24.ag24-fra-page>main{min-width:0}.ag24.ag24-fra-page :is(h1,h2,h3){overflow-wrap:anywhere;letter-spacing:-.035em;font-family:Sora,system-ui,sans-serif;font-weight:700}.ag24.ag24-fra-page .fra-hero{padding:clamp(36px, 5vw, 72px) var(--fra-gutter);color:#fbf8f0;background:radial-gradient(ellipse at 100% 0%, #8fd1ab21, transparent 60%), linear-gradient(120deg, var(--fra-forest), var(--fra-forest-2))}.ag24.ag24-fra-page .fra-hero__grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:clamp(28px,4vw,64px);max-width:1180px;margin:0 auto}.ag24.ag24-fra-page .fra-hero__copy{min-width:0}.ag24.ag24-fra-page :is(.fra-kicker,.fra-section-label){letter-spacing:.06em;gap:8px;font-family:Space Mono,monospace;font-size:.75rem;font-weight:700;line-height:1.6}.ag24.ag24-fra-page .fra-kicker{color:var(--fra-accent)}.ag24.ag24-fra-page .fra-kicker svg{flex-shrink:0}.ag24.ag24-fra-page .fra-section-label{color:var(--fra-leaf)}.ag24.ag24-fra-page .fra-hero h1{color:#fbf8f0;text-wrap:balance;max-width:760px;margin:20px 0;font-size:clamp(2rem,3.8vw,3.75rem);line-height:1.13}.ag24.ag24-fra-page .fra-hero h1 em{color:var(--fra-accent);font-style:normal}.ag24.ag24-fra-page .fra-hero__lead{color:#dfebe2;margin:0;font-size:1.0625rem;line-height:1.75}.ag24.ag24-fra-page .fra-hero__actions{gap:12px;margin-top:28px}.ag24.ag24-fra-page .fra-button{box-sizing:border-box;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;border:1px solid #0000;border-radius:12px;max-width:100%;min-height:48px;padding:13px 20px;font-family:Inter,system-ui,sans-serif;font-size:.9375rem;font-weight:600;line-height:1.45;text-decoration:none;transition:background .18s,box-shadow .18s}.ag24.ag24-fra-page .fra-button svg{flex-shrink:0}.ag24.ag24-fra-page .fra-button--primary{background:var(--fra-leaf);color:#fff}.ag24.ag24-fra-page .fra-button--primary:hover{background:var(--fra-forest);color:#fff}.ag24.ag24-fra-page .fra-hero .fra-button--primary{background:var(--fra-accent);color:#0e2a1c}.ag24.ag24-fra-page .fra-hero .fra-button--primary:hover{color:#0e2a1c;background:#e7fac0}.ag24.ag24-fra-page .fra-button--quiet{color:#fbf8f0;background:0 0;border-color:#a8c3b2}.ag24.ag24-fra-page .fra-button--quiet:hover{color:#fbf8f0;background:#234c37}.ag24.ag24-fra-page :is(a,button):focus-visible{outline:3px solid var(--ag24-gold,#e3a23c);outline-offset:4px}.ag24.ag24-fra-page .fra-button:hover{transform:none}.ag24.ag24-fra-page .fra-hero__trust{color:#dfebe2;gap:12px 20px;margin-top:20px;font-size:.8125rem;line-height:1.6}.ag24.ag24-fra-page .fra-hero__trust svg{flex-shrink:0}.ag24.ag24-fra-page .fra-hero__signal{background:#1a422f;border:1px solid #5a8067;border-radius:20px;max-width:none;padding:28px;box-shadow:0 12px 32px #0000001f}.ag24.ag24-fra-page .fra-signal__top{border-bottom-color:#5a8067;align-items:center;gap:16px;padding-bottom:22px}.ag24.ag24-fra-page .fra-signal__top span{color:var(--fra-accent);font-size:.75rem;line-height:1.6}.ag24.ag24-fra-page .fra-signal__top strong{color:#fff;font-family:Sora,system-ui,sans-serif;font-size:3.5rem;line-height:1}.ag24.ag24-fra-page .fra-hero__signal p{color:#edf4ec;margin:20px 0;font-size:1rem;line-height:1.7}.ag24.ag24-fra-page .fra-signal__line{color:#fff;font-size:.875rem;line-height:1.6}.ag24.ag24-fra-page .fra-hero__signal small{color:#cee0d2;margin-top:18px;font-size:.8125rem;line-height:1.7}.ag24.ag24-fra-page :is(.fra-intro,.fra-steps,.fra-final-cta){max-width:1292px;padding-left:var(--fra-gutter);padding-right:var(--fra-gutter);margin:0 auto}.ag24.ag24-fra-page .fra-intro{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px 48px;padding-top:clamp(40px,5vw,72px);padding-bottom:28px}.ag24.ag24-fra-page :is(.fra-intro,.fra-outcomes,.fra-final-cta) h2{color:var(--fra-forest);text-wrap:balance;margin:12px 0 0;font-size:clamp(1.65rem,2.7vw,2.5rem);line-height:1.22}.ag24.ag24-fra-page :is(.fra-intro>p,.fra-outcomes__copy p,.fra-final-cta p){color:var(--fra-muted);margin:12px 0 0;font-size:1rem;line-height:1.75}.ag24.ag24-fra-page .fra-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:clamp(40px,5vw,64px)}.ag24.ag24-fra-page .fra-step{border-color:var(--fra-border);background:#fffdf8;border-radius:16px;min-width:0;min-height:0;padding:24px}.ag24.ag24-fra-page .fra-step__number{color:var(--fra-muted);font-family:Space Mono,monospace;font-size:.8125rem}.ag24.ag24-fra-page .fra-step__icon{color:var(--fra-leaf);background:#e5eedc;margin:20px 0 16px}.ag24.ag24-fra-page .fra-step h3{color:var(--fra-forest);letter-spacing:-.01em;margin:0;font-size:1.125rem;line-height:1.4}.ag24.ag24-fra-page .fra-step p{color:var(--fra-muted);margin:10px 0 0;font-size:.9375rem;line-height:1.7}.ag24.ag24-fra-page .fra-outcomes{border:1px solid var(--fra-border);background:#eaf0e3;border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px 48px;max-width:1180px;margin:0 auto;padding:clamp(24px,4vw,48px)}.ag24.ag24-fra-page .fra-outcomes ul{gap:0;margin:0;padding:0}.ag24.ag24-fra-page .fra-outcomes li{color:var(--fra-text);border-color:#bdcdbb;align-items:flex-start;padding:18px 0;font-size:.9375rem;font-weight:600;line-height:1.65}.ag24.ag24-fra-page .fra-outcomes li:last-child{border-bottom:0}.ag24.ag24-fra-page .fra-outcomes li svg{color:var(--fra-leaf);margin-top:4px}.ag24.ag24-fra-page .fra-final-cta{gap:28px;padding-top:clamp(40px,5vw,64px);padding-bottom:clamp(40px,5vw,64px)}.ag24.ag24-fra-page .fra-final-cta>div{min-width:0}.ag24.ag24-fra-page .fra-account-gate{background:var(--fra-paper);border-color:var(--fra-border);margin:clamp(32px,6vw,80px) auto;padding:56px 32px 36px}.ag24.ag24-fra-page .fra-account-gate h1{color:var(--fra-forest);margin:18px 0 16px;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.2}.ag24.ag24-fra-page .fra-account-gate>p{color:var(--fra-muted);margin:0}.ag24.ag24-fra-page .fra-account-gate__outcomes{gap:10px;margin:24px 0}.ag24.ag24-fra-page .fra-account-gate__outcomes span{color:var(--fra-text);padding:10px 12px;font-size:.8125rem;line-height:1.6}.ag24.ag24-fra-page .fra-account-gate__actions .fra-button--quiet{color:var(--fra-leaf);border:1px solid var(--fra-leaf);background:#fff}.ag24.ag24-fra-page .fra-account-gate__later{min-height:44px;color:var(--fra-muted);margin-top:16px;padding:10px}.ag24.ag24-fra-page .fra-account-gate__close{border:1px solid var(--fra-border);min-width:44px;min-height:44px;color:var(--fra-forest);background:#fff}@media (width<=1000px){.ag24.ag24-fra-page .fra-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24.ag24-fra-page .fra-outcomes{margin-left:var(--fra-gutter);margin-right:var(--fra-gutter)}}@media (width<=820px){.ag24.ag24-fra-page :is(.fra-hero__grid,.fra-intro,.fra-outcomes){grid-template-columns:minmax(0,1fr)}.ag24.ag24-fra-page .fra-intro>p{max-width:none}.ag24.ag24-fra-page .fra-final-cta{flex-direction:column;align-items:flex-start}}@media (width<=520px){.ag24.ag24-fra-page .fra-steps{grid-template-columns:minmax(0,1fr)}.ag24.ag24-fra-page .fra-hero__actions{display:grid}.ag24.ag24-fra-page .fra-button{width:100%}.ag24.ag24-fra-page .fra-hero__signal{padding:22px}.ag24.ag24-fra-page .fra-step{padding:20px}.ag24.ag24-fra-page .fra-account-gate{margin:24px 16px;padding:64px 20px 28px}}@media (prefers-reduced-motion:reduce){.ag24.ag24-fra-page .fra-button{transition:none;transform:none}}@media (width<=1050px){.ag24-net.ag24-net--appscript .ag24-net-bottom.ag24-mobile-fixed-nav{padding:0 4px env(safe-area-inset-bottom,0px);height:calc(68px + env(safe-area-inset-bottom,0px));grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:visible}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__btn:nth-child(n){overflow-wrap:normal;min-width:0;max-width:none;min-height:60px;padding:6px 1px;font-size:10px;line-height:1.2;display:flex;overflow:hidden}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__btn>span:last-child{text-overflow:ellipsis;white-space:nowrap;letter-spacing:-.015em;width:100%;min-width:0;font-size:clamp(8px,2.5vw,10px);display:block;overflow:hidden}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__pill{flex:none}}@media (width<=360px){.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav{padding-left:2px;padding-right:2px}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__btn:nth-child(n){padding-left:0;padding-right:0}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__btn>span:last-child{font-size:8px}}.ag24-mobile-more{box-sizing:border-box;width:100%;max-width:560px;max-height:80dvh;padding:20px 18px calc(20px + env(safe-area-inset-bottom,0px));color:#143428;background:#fff;border:0;border-radius:24px 24px 0 0;margin:0 auto;font-family:Inter,system-ui,sans-serif;position:fixed;inset:auto 0 0;overflow-y:auto;box-shadow:0 -12px 50px #061e1740}.ag24-mobile-more::backdrop{background:#061e1799}.ag24-mobile-more header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ag24-mobile-more h2{margin:0;font-size:20px}.ag24-mobile-more button{font:inherit;cursor:pointer}.ag24-mobile-more header button{color:#143428;background:#edf6ef;border:0;border-radius:50%;width:44px;height:44px}.ag24-mobile-more nav{gap:8px;display:grid}.ag24-mobile-more nav button{color:#143428;text-align:left;background:#f7faf8;border:1px solid #dce9df;border-radius:12px;align-items:center;gap:12px;width:100%;min-height:52px;padding:12px;display:flex}.ag24-mobile-more nav button span:nth-child(2){flex:1}.ag24-mobile-more button[aria-current=page]{background:#e1f2e6;border-color:#0f704b}.ag24-mobile-more button:focus-visible{outline-offset:2px;outline:3px solid #d6b45d}.ag24-net.ag24-net--appscript .ag24-net-bottom__pill{position:relative}.ag24-net.ag24-net--appscript .ag24-mobile-nav-badge,.ag24-mobile-more-badge{color:#fff;background:#c73535;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}.ag24-net.ag24-net--appscript .ag24-mobile-nav-badge{position:absolute;top:-5px;right:-7px}.ag24-mobile-more-badge{border-color:#f7faf8;margin-left:auto}body:has(.ag24-mobile-more[open]){overflow:hidden}.ag24-social-nav{background:#fff;border-radius:14px;grid-template-columns:1fr 1.15fr 1.55fr 1fr 1.15fr .65fr;align-items:stretch;gap:2px;min-width:0;height:62px;padding:3px 6px;display:grid}.ag24-social-nav .ag24-net-bottom__btn{color:#52675e;border-bottom:3px solid #0000;border-radius:9px;min-width:0;min-height:54px;padding:5px 4px;font-family:inherit;font-size:11px;line-height:1.2;transition:background .15s,color .15s;position:relative}.ag24-social-nav .ag24-net-bottom__btn>span:last-child{white-space:normal;text-align:center;overflow-wrap:normal}.ag24-social-nav .ag24-net-bottom__pill{width:34px;height:27px;font-size:23px;position:relative}.ag24-social-nav .ag24-net-bottom__btn:hover{color:#0a6445;background:#f0f5f2}.ag24-social-nav .ag24-net-bottom__btn.is-active{color:#08764f;background:#ecf6f0;border-bottom-color:#08764f}.ag24-social-nav .ag24-net-bottom__btn:focus-visible,.ag24-mobile-fixed-nav button:focus-visible{outline-offset:-3px;outline:3px solid #c19b37}.ag24-social-nav .ag24-mobile-nav-badge{color:#fff;background:#b92f36;border-radius:20px;padding:2px 4px;font-size:10px;position:absolute;top:-4px;right:-6px}.ag24-desktop-more{border:1px solid #dce9df;border-radius:18px;width:380px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 124px);margin:0;inset:100px 24px auto auto;box-shadow:0 18px 60px #061e1733}.ag24-mobile-more nav button:hover{background:#eaf4ed;border-color:#9ebcab}.ag24-mobile-more nav button i{color:#126644;background:#e4efe8;border-radius:10px;flex:0 0 38px;place-items:center;height:38px;font-size:23px;display:grid}.ag24-mobile-more nav button span:nth-child(2){overflow-wrap:break-word;min-width:0}@media (width<=1050px){.ag24-social-nav{display:none}.ag24-net.ag24-net--appscript .ag24-net-bottom.ag24-mobile-fixed-nav{grid-template-columns:repeat(var(--nav-columns,6),minmax(0,1fr))}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__btn>span:last-child{letter-spacing:-.02em;font-size:10px}.ag24-net.ag24-net--appscript .ag24-mobile-fixed-nav .ag24-net-bottom__pill{font-size:22px}}@media (prefers-reduced-motion:reduce){.ag24-social-nav .ag24-net-bottom__btn{transition:none}}.ag24-home{--home-ink:#0d2b20;--home-muted:#6d7d75;--home-line:#dfe8e3;--home-green:#0f8a5f;--home-green-dark:#096645;--home-green-soft:#eaf7f1;--home-gold:#d6b45d;width:100%;min-width:0;color:var(--home-ink);flex-direction:column;gap:16px;display:flex}.ag24-home *{min-width:0}.ag24-home button{font-family:Inter,sans-serif}.ag24-home__head{justify-content:space-between;align-items:flex-end;gap:18px;min-height:82px;padding:2px 0 4px;display:flex}.ag24-home__head>div:first-child>span,.ag24-home__priority span,.ag24-home__card-kicker,.ag24-home__section-head span,.ag24-home__passport-copy>span{color:var(--home-green);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.ag24-home__head h1{letter-spacing:-.04em;margin:4px 0;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:clamp(30px,3.2vw,42px);line-height:1}.ag24-home__head p{color:var(--home-muted);margin:0;font-size:11px;line-height:1.5}.ag24-home__status{color:#52635b;white-space:nowrap;background:#fff;border:1px solid #d8e5df;border-radius:999px;flex:none;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800;display:inline-flex;box-shadow:0 7px 22px #1230240d}.ag24-home__status i{background:#19aa70;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #19aa701a}.ag24-home__priority{background:radial-gradient(circle at 93% 18%,#d6b45d29,#0000 26%),linear-gradient(110deg,#fbfdfc,#fff 65%,#fffaf0);border:1px solid #dce8e1;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:22px 24px;display:grid;box-shadow:0 12px 34px #12302412}.ag24-home__priority h2{letter-spacing:-.035em;max-width:900px;margin:6px 0;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:clamp(21px,2.5vw,30px);line-height:1.05}.ag24-home__priority p{color:var(--home-muted);margin:0;font-size:10px;line-height:1.5}.ag24-home__priority>button,.ag24-home__card-action,.ag24-home__passport button{cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:900;display:inline-flex}.ag24-home__priority>button{color:#fff;background:linear-gradient(135deg,var(--home-green-dark),#12a56e);border-radius:12px;min-width:180px;min-height:44px;padding:0 16px;box-shadow:0 10px 22px #09664526}.ag24-home__foundation-grid,.ag24-home__secondary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ag24-home__card{border:1px solid var(--home-line);background:#fff;border-radius:18px;flex-direction:column;min-width:0;padding:20px;display:flex;overflow:hidden;box-shadow:0 10px 32px #1230240e}.ag24-home__card-head{align-items:center;gap:9px;margin-bottom:13px;display:flex}.ag24-home__icon{width:34px;height:34px;color:var(--home-green-dark);background:var(--home-green-soft);border-radius:10px;flex:none;place-items:center;font-size:17px;display:grid}.ag24-home__project-title,.ag24-home__profile-title{overflow-wrap:anywhere;-webkit-line-clamp:2;letter-spacing:-.03em;-webkit-box-orient:vertical;margin:0 0 10px;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:22px;line-height:1.08;display:-webkit-box;overflow:hidden}.ag24-home__meta{flex-wrap:wrap;gap:6px;margin-bottom:18px;display:flex}.ag24-home__meta span{text-overflow:ellipsis;white-space:nowrap;color:#5f7168;background:#f3f7f5;border-radius:999px;max-width:100%;padding:5px 8px;font-size:9px;font-weight:800;overflow:hidden}.ag24-home__progress-block{margin-top:auto;padding-top:4px}.ag24-home__progress-block>div:first-child,.ag24-home__mini-progress{color:#738078;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:800;display:flex}.ag24-home__progress-block strong,.ag24-home__mini-progress strong{color:var(--home-ink)}.ag24-home__progress{background:#ebf1ed;border-radius:999px;height:7px;margin:7px 0;overflow:hidden}.ag24-home__progress span{border-radius:inherit;background:linear-gradient(90deg,var(--home-green-dark),#20ad73);max-width:100%;height:100%;display:block}.ag24-home__progress-block small{color:#89958f;font-size:8px;line-height:1.4;display:block}.ag24-home__card-action{width:max-content;max-width:100%;min-height:36px;color:var(--home-green-dark);background:0 0;margin-top:16px;padding:0}.ag24-home__section-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.ag24-home__section-head h2{letter-spacing:-.03em;margin:4px 0 0;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:21px;line-height:1.08}.ag24-home__section-head>strong{min-width:38px;height:38px;color:var(--home-green-dark);background:var(--home-green-soft);border-radius:11px;flex:none;place-items:center;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:16px;display:grid}.ag24-home__documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag24-home__documents>div{background:#fbfdfc;border:1px solid #e2ebe6;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;min-height:56px;padding:9px;display:grid}.ag24-home__documents i{font-size:17px}.ag24-home__documents .is-ready i{color:#0d9b66}.ag24-home__documents .is-missing i{color:#9aa69f}.ag24-home__documents strong,.ag24-home__documents small{display:block}.ag24-home__documents strong{text-overflow:ellipsis;white-space:nowrap;color:#40564b;font-size:8px;overflow:hidden}.ag24-home__documents small{color:#87938d;margin-top:2px;font-size:7px}.ag24-home__mini-progress{border-top:1px solid #eef2ef;margin-top:13px;padding-top:12px}.ag24-home__degraded{color:#876a20;background:#fff9e9;border:1px solid #eadfbd;border-radius:10px;align-items:center;gap:7px;margin-bottom:10px;padding:9px 10px;font-size:8px;display:flex}.ag24-home__passport{color:#f4faf7;background:radial-gradient(circle at 88% 15%,#d6b45d3d,#0000 29%),linear-gradient(135deg,#0b3a29,#0d6847);border-radius:18px;grid-template-columns:minmax(0,1fr) 132px;align-items:center;gap:22px;min-width:0;padding:22px;display:grid;overflow:hidden;box-shadow:0 18px 44px #0d432e24}.ag24-home__passport-copy h2{letter-spacing:-.035em;margin:5px 0 7px;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:25px;line-height:1}.ag24-home__passport-copy p{color:#cde0d7;margin:0;font-size:9px;line-height:1.5}.ag24-home__passport-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:15px;display:grid}.ag24-home__passport-metrics>div{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;min-width:0;padding:9px}.ag24-home__passport-metrics span,.ag24-home__passport-metrics strong{display:block}.ag24-home__passport-metrics span{text-overflow:ellipsis;white-space:nowrap;color:#bcd4c8;text-transform:uppercase;letter-spacing:.04em;font-size:7px;overflow:hidden}.ag24-home__passport-metrics strong{color:#fff;margin-top:4px;font-size:12px}.ag24-home__passport button{color:#fff;background:0 0;width:max-content;max-width:100%;min-height:36px;margin-top:14px;padding:0}.ag24-home__passport-ring{--passport-home:0deg;background:conic-gradient(#efd47c var(--passport-home),#ffffff1f 0);border-radius:50%;place-items:center;width:122px;height:122px;display:grid}.ag24-home__passport-ring:before{content:"";background:#0c5138;border-radius:50%;width:94px;height:94px;position:absolute}.ag24-home__passport-ring>div{z-index:1;text-align:center;position:relative}.ag24-home__passport-ring strong,.ag24-home__passport-ring span{display:block}.ag24-home__passport-ring strong{font-family:Bricolage Grotesque,Sora,sans-serif;font-size:25px}.ag24-home__passport-ring span{color:#bfd6cb;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:800}.ag24-home__error{background:#fff;border:1px solid #f1d6d6;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;display:grid}.ag24-home__error>i{color:#b42318;background:#fef2f2;border-radius:12px;place-items:center;width:42px;height:42px;font-size:19px;display:grid}.ag24-home__error h2{margin:0 0 4px;font-size:15px}.ag24-home__error p{color:var(--home-muted);margin:0;font-size:10px}.ag24-home__error button{color:#fff;cursor:pointer;background:#b42318;border:0;border-radius:10px;min-height:36px;padding:0 13px;font-weight:800}.ag24-home__skeleton,.ag24-home__skeleton-grid>div{background:linear-gradient(90deg,#edf3ef 20%,#f8fbf9 45%,#edf3ef 70%) 0 0/200% 100%;border-radius:18px;min-height:190px;animation:1.2s linear infinite ag24-home-shimmer}.ag24-home__skeleton--priority{min-height:120px}.ag24-home__skeleton-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}@keyframes ag24-home-shimmer{to{background-position:-200% 0}}.ag24-home__provider-tasks{background:linear-gradient(120deg,#f5fbf7,#fff 70%);border:1px solid #dce9e1;border-radius:16px;gap:11px;margin:0 0 16px;padding:17px;display:grid}.ag24-home__provider-tasks>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag24-home__provider-tasks>header>div>span{color:#57806b;letter-spacing:.12em;font-size:.64rem;font-weight:800}.ag24-home__provider-tasks>header h2{color:#173c2e;margin:3px 0;font-size:1.06rem}.ag24-home__provider-tasks>header p{color:#657a6e;margin:0;font-size:.78rem}.ag24-home__provider-tasks>header>strong{color:#24764e;background:#e7f3eb;border-radius:99px;place-items:center;min-width:34px;height:34px;padding:0 8px;font-size:.9rem;display:grid}.ag24-home__provider-tasks>div{gap:7px;display:grid}.ag24-home__provider-tasks>div article{background:#fff;border:1px solid #e4ece7;border-radius:11px;align-items:center;gap:10px;padding:10px;display:flex}.ag24-home__provider-task-icon{color:#28774f;background:#edf6f0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:17px;display:grid}.ag24-home__provider-tasks>div article>div{flex:1;min-width:0}.ag24-home__provider-tasks>div article>div strong{color:#1e3c30;font-size:.8rem;display:block}.ag24-home__provider-tasks>div article>div small{color:#718278;margin-top:3px;font-size:.68rem;display:block}.ag24-home__provider-tasks>div article>div p{color:#596f62;white-space:pre-wrap;margin:5px 0 0;font-size:.74rem}.ag24-home__provider-tasks>div article>button{color:#216d48;cursor:pointer;background:#f3faf5;border:1px solid #cde1d4;border-radius:8px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:750}.ag24-home__provider-tasks>div article>button:disabled{opacity:.55;cursor:wait}.ag24-home__provider-tasks>div article.is-complete{opacity:.7}.ag24-home__provider-task-done{color:#28774f;flex:none;font-size:.7rem;font-weight:750}.ag24-home__provider-task-error{color:#9b3126;background:#fff4f2;border-radius:8px;margin:0;padding:8px 10px;font-size:.75rem}@media (width<=900px){.ag24-home__priority{grid-template-columns:1fr}.ag24-home__priority>button{width:max-content;min-width:0}.ag24-home__passport{grid-template-columns:minmax(0,1fr) 116px}.ag24-home__passport-ring{width:108px;height:108px}.ag24-home__passport-ring:before{width:82px;height:82px}}@media (width<=720px){.ag24-home{gap:12px}.ag24-home__head{flex-direction:column;align-items:flex-start;min-height:0;padding:4px 0}.ag24-home__head h1{font-size:31px}.ag24-home__status{align-self:flex-start}.ag24-home__priority{border-radius:17px;padding:18px}.ag24-home__priority h2{font-size:22px}.ag24-home__priority>button{width:100%}.ag24-home__foundation-grid,.ag24-home__secondary-grid,.ag24-home__skeleton-grid{grid-template-columns:1fr}.ag24-home__card{border-radius:16px;padding:17px}.ag24-home__project-title,.ag24-home__profile-title{font-size:20px}.ag24-home__card-action{justify-content:space-between;width:100%}.ag24-home__passport{border-radius:16px;grid-template-columns:minmax(0,1fr) 108px;padding:18px}.ag24-home__passport button{justify-content:space-between;width:100%}.ag24-home__error{grid-template-columns:42px minmax(0,1fr)}.ag24-home__error button{grid-column:1/-1}}@media (width<=420px){.ag24-home__documents{grid-template-columns:1fr}.ag24-home__passport{grid-template-columns:1fr;justify-items:stretch}.ag24-home__passport-ring{grid-row:1;justify-self:start}.ag24-home__passport-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.ag24-home__priority,.ag24-home__card,.ag24-home__passport{overflow:hidden}}.ag24-home__identity{align-items:center;gap:16px;min-width:0;display:flex}.ag24-home__identity>div{min-width:0}.ag24-home__identity-avatar{border:3px solid #fff;border-radius:50%;flex:0 0 72px;width:72px;height:72px;overflow:hidden;box-shadow:0 5px 22px #16412826}.ag24-home__identity-avatar img,.ag24-home__identity-avatar .ag24-canonical-avatar__fallback{object-fit:cover;width:100%;height:100%}@media (width<=560px){.ag24-home__identity{gap:11px}.ag24-home__identity-avatar{flex-basis:54px;width:54px;height:54px}}.ag24-premium-home{--ag24-premium-green:var(--ag24-ui-green);--ag24-premium-deep:var(--ag24-ui-deep);--ag24-premium-bg:var(--ag24-ui-background);--ag24-premium-border:var(--ag24-ui-border);--ag24-premium-muted:var(--ag24-ui-muted);background:var(--ag24-premium-bg);color:#142e22;max-width:1450px;margin:0 auto;padding:27px 24px 70px;font-family:inherit}.ag24-premium-home *{box-sizing:border-box}.ag24-premium-home__intro{justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px;display:flex}.ag24-premium-home__eyebrow{letter-spacing:.075em;color:var(--ag24-premium-green);align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:inline-flex}.ag24-premium-home__intro h1{letter-spacing:-.05em;margin:7px 0;font-size:clamp(1.8rem,2.4vw,2.45rem);line-height:1.17}.ag24-premium-home__intro p{color:var(--ag24-premium-muted);margin:0;font-size:.9rem}.ag24-premium-home__online{white-space:nowrap;color:var(--ag24-premium-deep);align-items:center;gap:9px;font-size:.8rem;font-weight:750;display:inline-flex}.ag24-premium-home__online>span{background:#1fb369;border-radius:50%;width:9px;height:9px}.ag24-premium-home__grid{grid-template-columns:minmax(0,1.85fr) minmax(290px,1fr);align-items:start;gap:24px;display:grid}.ag24-premium-home__primary,.ag24-premium-home__aside{gap:20px;min-width:0;display:grid}.ag24-premium-home__aside{scrollbar-width:thin;max-height:calc(100vh - 30px);position:sticky;top:20px;overflow-y:auto}.ag24-premium-home__card,.ag24-premium-home__hero{border:1px solid var(--ag24-premium-border);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 32px #173e2510}.ag24-premium-home__hero{background:linear-gradient(115deg,#e9f5ed,#fff 94%);border-color:#c9e3d2;justify-content:space-between;align-items:center;gap:22px;min-height:210px;display:flex}.ag24-premium-home__hero h2{letter-spacing:-.035em;max-width:470px;margin:12px 0 8px;font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.32}.ag24-premium-home__hero p{color:#4d6c5c;max-width:430px;margin:0 0 19px;font-size:.86rem;line-height:1.55}.ag24-premium-home__hero-mark{width:88px;height:88px;color:var(--ag24-premium-green);background:#d9f0e1;border-radius:50%;outline:8px solid #eef8f1;flex:0 0 88px;place-items:center;display:grid}.ag24-premium-home__button{background:var(--ag24-premium-green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;padding:12px 17px;font-size:.85rem;font-weight:800;display:inline-flex}.ag24-premium-home__button:hover{background:var(--ag24-premium-deep)}.ag24-premium-home__cardhead{justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px;display:flex}.ag24-premium-home__cardhead h2{letter-spacing:-.023em;align-items:center;gap:9px;margin:0;font-size:1.05rem;display:flex}.ag24-premium-home__cardhead h2 svg{color:var(--ag24-premium-green);flex:none}.ag24-premium-home__hint{color:var(--ag24-premium-muted);margin:0 0 12px;font-size:.81rem;line-height:1.6}.ag24-premium-home__pill{color:#176e46;white-space:nowrap;background:#edf8ef;border:1px solid #d1e9d8;border-radius:100px;padding:5px 10px;font-size:.71rem;font-weight:800}.ag24-premium-home__docs{border-top:1px solid #edf2ee;margin-top:12px}.ag24-premium-home__docs button{text-align:left;color:#223a2a;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:10px;width:100%;min-height:56px;padding:9px 2px;display:flex}.ag24-premium-home__docs button:hover{background:#f7fbf7}.ag24-premium-home__doc-icon{width:34px;height:34px;color:var(--ag24-premium-green);background:#edf6ef;border-radius:9px;flex:none;place-items:center;display:grid}.ag24-premium-home__doc-title{flex:1;min-width:0;font-size:.84rem;font-weight:650}.ag24-premium-home__doc-status{color:#a16d27;white-space:nowrap;align-items:center;gap:5px;font-size:.73rem;display:flex}.ag24-premium-home__doc-status.is-ready{color:#15784e}.ag24-premium-home__link{color:var(--ag24-premium-green);text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;width:100%;margin-top:13px;padding:12px 0 0;font-size:.8rem;font-weight:750;display:flex}.ag24-premium-home__link:hover{text-decoration:underline}.ag24-premium-home__opportunity{background:#f3f8f4;border-radius:13px;align-items:center;gap:15px;padding:16px;display:flex}.ag24-premium-home__opportunity-icon{color:#0d784b;background:#def0e2;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;display:grid}.ag24-premium-home__opportunity strong{font-size:.9rem;display:block}.ag24-premium-home__opportunity p{color:var(--ag24-premium-muted);margin:5px 0 0;font-size:.79rem;line-height:1.55}.ag24-premium-home__double-actions{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ag24-premium-home__dossier-name{gap:4px;margin-bottom:17px;display:grid}.ag24-premium-home__dossier-name strong{font-size:.98rem}.ag24-premium-home__dossier-name span{color:var(--ag24-premium-muted);font-size:.75rem}.ag24-premium-home__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ag24-premium-home__metrics>div{background:#f6faf6;border:1px solid #e5eee5;border-radius:10px;gap:6px;padding:12px 9px;display:grid}.ag24-premium-home__metrics span{color:var(--ag24-premium-muted);font-size:.71rem}.ag24-premium-home__metrics strong{color:#0d5f3d;font-size:1.03rem}.ag24-premium-home__passport{align-items:center;gap:12px;display:flex}.ag24-premium-home__passport-symbol{color:#d1e89c;background:#0f5136;border-radius:14px;flex:none;place-items:center;width:57px;height:57px;display:grid}.ag24-premium-home__passport strong{font-size:.85rem;display:block}.ag24-premium-home__passport span{color:var(--ag24-premium-muted);margin-top:5px;font-size:.72rem;line-height:1.5;display:block}.ag24-premium-home__progress{background:#e6eee8;border-radius:20px;height:8px;margin-top:16px;overflow:hidden}.ag24-premium-home__progress span{background:#1ba065;border-radius:20px;height:100%;display:block}.ag24-premium-home__shortcuts{gap:3px;display:grid}.ag24-premium-home__shortcuts button{text-align:left;color:#244a35;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:9px;padding:11px 0;font-size:.82rem;font-weight:700;display:flex}.ag24-premium-home__shortcuts button svg:last-child{margin-left:auto}.ag24-premium-home__notice{color:#a46925;font-size:.76rem}.ag24-premium-home button:focus-visible{outline-offset:3px;outline:3px solid #d6af58}@media (width<=1040px){.ag24-premium-home{padding:20px 16px 60px}.ag24-premium-home__grid{grid-template-columns:minmax(0,1.65fr) minmax(260px,1fr);gap:15px}.ag24-premium-home__card,.ag24-premium-home__hero{padding:19px}}@media (width<=790px){.ag24-premium-home__grid{grid-template-columns:minmax(0,1fr)}.ag24-premium-home__aside{max-height:none;position:static;overflow:visible}.ag24-premium-home__online{display:none}}@media (width<=480px){.ag24-premium-home__hero-mark{display:none}.ag24-premium-home__double-actions{grid-template-columns:1fr}.ag24-premium-home__metrics strong{font-size:.88rem}.ag24-premium-home__cardhead{align-items:flex-start}.ag24-premium-home__cardhead h2{font-size:.95rem}}@media (prefers-reduced-motion:reduce){.ag24-premium-home *{scroll-behavior:auto!important;transition:none!important}}.ag24-premium-home__identity{align-items:center;gap:17px;min-width:0;display:flex}.ag24-premium-home__identity>div{min-width:0}.ag24-premium-home__avatar{color:#176344;background:#e1efe6;border:3px solid #fff;border-radius:50%;flex:0 0 76px;width:76px;height:76px;font-size:1.35rem;font-weight:800;box-shadow:0 6px 22px #173e2525}.ag24-premium-home__avatar img{object-fit:cover;width:100%;height:100%}@media (width<=560px){.ag24-premium-home__identity{gap:11px}.ag24-premium-home__avatar{flex-basis:56px;width:56px;height:56px}}:root{--ag24-green-950:#063d27;--ag24-green-900:#0a5a35;--ag24-green-700:#1f7a3f;--ag24-green-600:#2f8f21;--ag24-green-100:#eaf6e8;--ag24-green-050:#f4faf2;--ag24-gold-500:#d6b45d;--ag24-gold-400:#f6b931;--ag24-gold-100:#fff6d8;--ag24-blue-500:#4b95e7;--ag24-blue-100:#eaf3ff;--ag24-ink:#111a16;--ag24-muted:#68766f;--ag24-surface:#fff;--ag24-canvas:#f6f9f7;--ag24-border:#dfe8e2;--ag24-danger:#b42318;--ag24-shadow-sm:0 8px 24px #0a5a350f;--ag24-shadow-md:0 16px 44px #0a5a351a;--ag24-shadow-lg:0 28px 70px #063d2729;--ag24-radius-sm:12px;--ag24-radius-md:18px;--ag24-radius-lg:26px;--ag24-motion-fast:.16s;--ag24-motion-normal:.36s;--ag24-motion-slow:.7s;--ag24-ease:cubic-bezier(.22,1,.36,1);--ag24-ease-standard:cubic-bezier(.4,0,.2,1)}@keyframes ag24-reveal{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes ag24-priority-pulse{0%,to{box-shadow:0 0 #f6b9314d}50%{box-shadow:0 0 0 9px #f6b93100}}@keyframes ag24-orbit{to{transform:rotate(360deg)}}@keyframes ag24-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes ag24-soft-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@keyframes ag24-success-pop{0%{opacity:0;transform:scale(.92)translateY(6px)}65%{opacity:1;transform:scale(1.035)translateY(0)}to{opacity:1;transform:scale(1)}}@keyframes ag24-chip-select{0%{transform:scale(.94)}70%{transform:scale(1.035)}to{transform:scale(1)}}.ag24-motion-reveal{animation:ag24-reveal var(--ag24-motion-normal) var(--ag24-ease) both}.ag24-motion-success{animation:ag24-success-pop var(--ag24-motion-normal) var(--ag24-ease) both}.ag24-motion-hover-lift{transition:transform var(--ag24-motion-fast),box-shadow var(--ag24-motion-fast)}.ag24-motion-hover-lift:hover{box-shadow:var(--ag24-shadow-md);transform:translateY(-2px)}.ag24-pf{max-width:1180px;color:var(--ag24-ink);margin:0 auto 110px;position:relative}.ag24-pf *{box-sizing:border-box}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ag24-pf--loading{gap:16px;display:grid}.ag24-pf__skeleton{border-radius:var(--ag24-radius-lg);background:linear-gradient(90deg,#edf3ef 25%,#f9fbfa 38%,#edf3ef 63%) 0 0/400% 100%;height:210px;animation:1.3s infinite ag24-shimmer}.ag24-pf__skeleton--hero{height:260px}.ag24-pf__hero{box-shadow:var(--ag24-shadow-lg);background:radial-gradient(circle at 91% 17%,#f6b931eb 0 31px,#0000 32px),radial-gradient(circle at 77% 82%,#4b95e721,#0000 32%),linear-gradient(115deg,#fbfdf9,#edf7e8 68%,#f9f2dc);border:1px solid #0a5a351f;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:26px;padding:30px;display:grid;position:relative;overflow:hidden}.ag24-pf__hero:after{content:"";border:1px solid #0a5a351a;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-130px;right:-70px}.ag24-pf__identity{align-items:center;gap:22px;min-width:0;display:flex}.ag24-pf__avatar{color:var(--ag24-green-900);background:linear-gradient(135deg,#dcece2,#eef7ea);border:5px solid #ffffffe6;border-radius:50%;flex:none;place-items:center;font-weight:850;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #063d2724}.ag24-pf__avatar--lg{width:104px;height:104px;font-size:28px}.ag24-pf__avatar img{object-fit:cover;width:100%;height:100%}.ag24-pf__eyebrow{color:var(--ag24-green-700);letter-spacing:.11em;text-transform:uppercase;font-size:10px;font-weight:850;display:block}.ag24-pf__identity h1{letter-spacing:-.045em;margin:5px 0 4px;font-size:clamp(28px,3.5vw,42px);line-height:1}.ag24-pf__role{color:var(--ag24-green-700);margin:0;font-size:13px;font-weight:750}.ag24-pf__meta{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.ag24-pf__meta span{color:#4d6358;background:#ffffffb3;border:1px solid #0a5a351c;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:11px;display:inline-flex}.ag24-pf__readiness-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:var(--ag24-shadow-sm);background:#ffffffc9;border:1px solid #ffffffe6;border-radius:21px;align-items:center;gap:18px;padding:18px;display:flex}.ag24-pf__readiness-card>div:last-child{min-width:0}.ag24-pf__readiness-card strong{font-size:15px;display:block}.ag24-pf__readiness-card p{color:var(--ag24-muted);margin:5px 0 0;font-size:11px;line-height:1.55}.ag24-pf__status-dot{background:var(--ag24-gold-400);border-radius:50%;width:8px;height:8px;margin-right:7px;animation:2.6s infinite ag24-priority-pulse;display:inline-block;box-shadow:0 0 0 5px #f6b93121}.ag24-pf__status-dot.is-ready{background:var(--ag24-green-600);animation:none;box-shadow:0 0 0 5px #2f8f211f}.ag24-pf__ring{--profile-progress:0deg;background:conic-gradient(var(--ag24-green-600) var(--profile-progress),#dfe8e2 0);width:92px;height:92px;animation:ag24-profile-ring-in .8s var(--ag24-ease);border-radius:50%;flex:none;place-items:center;display:grid;transform:rotate(-3deg)}.ag24-pf__ring:before{content:"";background:#fff;border-radius:50%;width:73px;height:73px;position:absolute}.ag24-pf__ring-core{z-index:1;text-align:center;position:relative}.ag24-pf__ring-core strong{color:var(--ag24-green-900);font-size:20px;line-height:1}.ag24-pf__ring-core span{color:var(--ag24-muted);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:8px;display:block}.ag24-pf__toolbar{border:1px solid var(--ag24-border);box-shadow:var(--ag24-shadow-sm);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;margin:16px 0 18px;padding:14px 16px;display:flex}.ag24-pf__metrics{flex:1;gap:8px;display:flex}.ag24-pf__metrics>div{background:var(--ag24-canvas);border-radius:12px;min-width:112px;padding:7px 9px}.ag24-pf__metrics span,.ag24-pf__metrics strong{font-size:9px;display:block}.ag24-pf__metrics span{color:var(--ag24-muted);text-transform:uppercase;letter-spacing:.05em}.ag24-pf__metrics strong{margin:2px 0 5px;font-size:13px}.ag24-pf__metrics i{background:#dfe8e2;border-radius:99px;height:3px;display:block;overflow:hidden}.ag24-pf__metrics b{background:linear-gradient(90deg,var(--ag24-green-900),var(--ag24-green-600));height:100%;transition:width .7s var(--ag24-ease);border-radius:99px;display:block}.ag24-pf__toolbar-actions{gap:8px;display:flex}.ag24-pf__btn{background:var(--ag24-green-900);color:#fff;font:inherit;cursor:pointer;transition:transform var(--ag24-motion-fast),box-shadow var(--ag24-motion-fast);border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 14px;font-size:11px;font-weight:750;display:inline-flex}.ag24-pf__btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0a5a3526}.ag24-pf__btn--ghost{color:var(--ag24-green-900);background:#fff;border:1px solid #b9cfc1}.ag24-pf__overview,.ag24-pf__edit{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:18px;display:grid}.ag24-pf__overview-main,.ag24-pf__edit-main{flex-direction:column;gap:16px;display:flex}.ag24-pf__card{border:1px solid var(--ag24-border);box-shadow:var(--ag24-shadow-sm);transition:transform var(--ag24-motion-fast),box-shadow var(--ag24-motion-fast),border-color var(--ag24-motion-fast);background:#fff;border-radius:20px;padding:22px}.ag24-pf__card:hover{box-shadow:var(--ag24-shadow-md);border-color:#c6d9cd;transform:translateY(-2px)}.ag24-pf__card-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.ag24-pf__card-head h2{letter-spacing:-.02em;margin:4px 0 3px;font-size:19px}.ag24-pf__card-head p{color:var(--ag24-muted);margin:0;font-size:11px}.ag24-pf__bio{color:#40534a;margin:0;font-size:13px;line-height:1.75}.ag24-pf__tag-section{margin-top:20px}.ag24-pf__tag-section>strong{text-transform:uppercase;color:var(--ag24-muted);letter-spacing:.06em;margin-bottom:8px;font-size:10px;display:block}.ag24-pf__tag-section>div,.ag24-pf__summary-chips{flex-wrap:wrap;gap:7px;display:flex}.ag24-pf__tag-section span,.ag24-pf__summary-chips span,.ag24-pf__preview-block span{background:var(--ag24-green-050);color:var(--ag24-green-900);border:1px solid #d8eadb;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:650}.ag24-pf em{color:#9aa9a1;font-size:11px}.ag24-pf__duo{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ag24-pf__duo h3{margin:5px 0 13px;font-size:15px}.ag24-pf__card--need{background:linear-gradient(#fff,#f8fbff);border-color:#dbe9f8}.ag24-pf__card--need .ag24-pf__eyebrow{color:#236fbf}.ag24-pf__card--offer{background:linear-gradient(#fff,#fffaf0);border-color:#efe2bb}.ag24-pf__card--offer .ag24-pf__eyebrow{color:#976919}.ag24-pf__privacy-card{justify-content:space-between;align-items:center;gap:20px;display:flex}.ag24-pf__privacy-card h3{margin:5px 0;font-size:15px}.ag24-pf__privacy-card p{color:var(--ag24-muted);margin:0;font-size:11px}.ag24-pf__visibility-badge{color:#6f7b75;letter-spacing:.08em;background:#edf0ee;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:850}.ag24-pf__visibility-badge.is-public{background:var(--ag24-green-100);color:var(--ag24-green-900)}.ag24-pf__impact{box-shadow:var(--ag24-shadow-sm);background:linear-gradient(165deg,#f8fbf9,#fff);border:1px solid #d9e4dc;border-radius:20px;position:sticky;top:92px;overflow:hidden}.ag24-pf__impact-head{background:linear-gradient(120deg,#f1f8ef,#fff7dd);border-bottom:1px solid #e3ebe6;gap:10px;padding:18px;display:flex}.ag24-pf__impact-head>svg{color:var(--ag24-gold-500)}.ag24-pf__impact-head strong,.ag24-pf__impact-head span{display:block}.ag24-pf__impact-head strong{font-size:13px}.ag24-pf__impact-head span{letter-spacing:.07em;color:var(--ag24-muted);margin-top:3px;font-size:8px}.ag24-pf__impact.is-active .ag24-pf__impact-head span{color:var(--ag24-green-700);font-weight:800}.ag24-pf__impact-list{padding:10px}.ag24-pf__impact-item{animation:ag24-reveal .45s var(--ag24-ease) both;animation-delay:var(--delay);border-radius:13px;grid-template-columns:32px 1fr 18px;align-items:start;gap:9px;padding:11px 8px;display:grid}.ag24-pf__impact-item>span{background:var(--ag24-green-100);width:30px;height:30px;color:var(--ag24-green-900);border-radius:10px;place-items:center;display:grid}.ag24-pf__impact-item>svg{color:var(--ag24-green-600);margin-top:6px}.ag24-pf__impact-item strong{font-size:11px}.ag24-pf__impact-item p{color:var(--ag24-muted);margin:2px 0 0;font-size:9px;line-height:1.5}.ag24-pf__photo-control{background:var(--ag24-canvas);border-radius:16px;align-items:center;gap:15px;margin-bottom:20px;padding:14px;display:flex}.ag24-pf__photo-wrap{position:relative}.ag24-pf__photo-control .ag24-pf__avatar--lg{width:76px;height:76px;font-size:20px}.ag24-pf__camera{background:var(--ag24-green-900);color:#fff;cursor:pointer;border:3px solid #fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:-1px;right:-2px}.ag24-pf__photo-control strong{font-size:12px}.ag24-pf__photo-control p{color:var(--ag24-muted);margin:3px 0 0;font-size:9px}.ag24-pf__inline-error{color:var(--ag24-danger);margin-top:4px;display:block}.ag24-pf__grid-2{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ag24-pf__grid-2 label,.ag24-pf__field{color:#3e5047;flex-direction:column;gap:6px;font-size:10px;font-weight:750;display:flex}.ag24-pf__grid-2 label>span,.ag24-pf__field>span{color:#95a39c;margin-left:auto;font-size:8px;font-weight:550}.ag24-pf input,.ag24-pf select,.ag24-pf textarea{width:100%;color:var(--ag24-ink);font:inherit;transition:border-color var(--ag24-motion-fast),box-shadow var(--ag24-motion-fast),transform var(--ag24-motion-fast);background:#fbfcfb;border:1px solid #dce6e0;border-radius:11px;outline:none;padding:11px 12px;font-size:12px}.ag24-pf input:focus,.ag24-pf select:focus,.ag24-pf textarea:focus{border-color:#8fbea2;transform:translateY(-1px);box-shadow:0 0 0 4px #2f8f2114}.ag24-pf textarea{resize:vertical;min-height:120px}.ag24-pf__selection-block{margin-top:18px}.ag24-pf__selection-block>strong{font-size:11px}.ag24-pf__selection-block>p{color:var(--ag24-muted);margin:3px 0 10px;font-size:9px}.ag24-pf__chips{flex-wrap:wrap;gap:7px;display:flex}.ag24-pf__chip{color:#506159;font:inherit;cursor:pointer;transition:transform var(--ag24-motion-fast),background var(--ag24-motion-fast),color var(--ag24-motion-fast),box-shadow var(--ag24-motion-fast),border-color var(--ag24-motion-fast);background:#fff;border:1px solid #d9e4dd;border-radius:999px;align-items:center;gap:5px;padding:7px 11px;font-size:10px;font-weight:650;display:inline-flex}.ag24-pf__chip:hover{border-color:#98bea5;transform:translateY(-1px)}.ag24-pf__chip-check{background:#edf3ef;border-radius:50%;place-items:center;width:13px;height:13px;display:grid}.ag24-pf__chip.is-selected{background:var(--ag24-green-900);border-color:var(--ag24-green-900);color:#fff;animation:ag24-chip-select .22s var(--ag24-ease);box-shadow:0 6px 15px #0a5a3529}.ag24-pf__chip.is-selected .ag24-pf__chip-check{background:#ffffff2e}.ag24-pf__chips[data-tone=blue] .ag24-pf__chip.is-selected{background:#266fb8;border-color:#266fb8;box-shadow:0 6px 15px #266fb824}.ag24-pf__chips[data-tone=gold] .ag24-pf__chip.is-selected{background:#b17a1c;border-color:#b17a1c;box-shadow:0 6px 15px #b17a1c24}.ag24-pf__visibility-toggle{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fbfcfb;border:1px solid #dce6e0;border-radius:14px;grid-template-columns:38px 1fr 40px;align-items:center;gap:11px;margin-top:18px;padding:13px;display:grid}.ag24-pf__visibility-toggle>span{color:#67766f;background:#edf1ef;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.ag24-pf__visibility-toggle strong{font-size:11px;display:block}.ag24-pf__visibility-toggle p{color:var(--ag24-muted);margin:2px 0 0;font-size:9px}.ag24-pf__visibility-toggle i{width:38px;height:22px;transition:background var(--ag24-motion-fast);background:#cad5cf;border-radius:99px;position:relative}.ag24-pf__visibility-toggle i:after{content:"";width:16px;height:16px;transition:transform var(--ag24-motion-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 2px 6px #00000021}.ag24-pf__visibility-toggle.is-on{background:#f7fbf7;border-color:#c7ddce}.ag24-pf__visibility-toggle.is-on>span{background:var(--ag24-green-100);color:var(--ag24-green-900)}.ag24-pf__visibility-toggle.is-on i{background:var(--ag24-green-600)}.ag24-pf__visibility-toggle.is-on i:after{transform:translate(16px)}.ag24-pf__edit-footer{box-shadow:var(--ag24-shadow-sm);background:linear-gradient(135deg,#f8fcf9,#eef7f1);border:1px solid #0a5a3529;border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:22px;margin-top:2px;padding:18px 20px;display:flex}.ag24-pf__edit-footer>div{min-width:0}.ag24-pf__edit-footer strong{color:var(--ag24-ink);margin-top:4px;font-size:13px;display:block}.ag24-pf__edit-footer p{max-width:680px;color:var(--ag24-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.ag24-pf__edit-footer .ag24-pf__save{flex:none;min-width:190px}.ag24-pf__save:disabled{opacity:.58;cursor:not-allowed;box-shadow:none;transform:none}.ag24-pf__savebar{z-index:45;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:min(920px,100% - 36px);animation:ag24-savebar-in .36s var(--ag24-ease);background:#fffffff0;border:1px solid #0a5a352e;border-radius:17px;justify-content:space-between;align-items:center;gap:20px;padding:13px 14px 13px 18px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #063d272e}.ag24-pf__savebar strong,.ag24-pf__savebar span{display:block}.ag24-pf__savebar strong{font-size:11px}.ag24-pf__savebar span{color:var(--ag24-muted);margin-top:2px;font-size:9px}.ag24-pf__save{background:linear-gradient(135deg,var(--ag24-green-900),var(--ag24-green-600));color:#fff;font:inherit;cursor:pointer;min-width:175px;transition:transform var(--ag24-motion-fast),min-width var(--ag24-motion-normal);border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:10px;font-weight:800;display:inline-flex}.ag24-pf__save:hover{transform:translateY(-2px)}.ag24-pf__save.success{background:var(--ag24-green-600);animation:ag24-success-pop .35s var(--ag24-ease)}.ag24-pf__spin{animation:.8s linear infinite ag24-orbit}.ag24-pf__unlock{z-index:60;max-width:340px;color:var(--ag24-ink);box-shadow:var(--ag24-shadow-lg);animation:ag24-success-pop .45s var(--ag24-ease);background:#fff;border:1px solid #c7e1ce;border-radius:17px;align-items:center;gap:11px;padding:14px 16px;display:flex;position:fixed;top:94px;right:24px}.ag24-pf__unlock>span{background:var(--ag24-green-100);width:39px;height:39px;color:var(--ag24-green-900);border-radius:13px;place-items:center;display:grid}.ag24-pf__unlock strong{color:var(--ag24-green-700);letter-spacing:.07em;font-size:10px}.ag24-pf__unlock p{color:var(--ag24-muted);margin:2px 0 0;font-size:10px}.ag24-pf__error{z-index:55;color:#8e291f;max-width:360px;box-shadow:var(--ag24-shadow-md);background:#fff1ef;border:1px solid #f1c6c0;border-radius:13px;padding:12px 15px;font-size:10px;position:fixed;bottom:90px;right:22px}.ag24-pf__preview-layer{z-index:80;pointer-events:none;position:fixed;inset:0}.ag24-pf__preview-backdrop{opacity:0;transition:opacity var(--ag24-motion-normal);cursor:pointer;background:#07181059;border:0;position:absolute;inset:0}.ag24-pf__preview-panel{width:min(430px,92vw);height:100%;transition:transform var(--ag24-motion-normal) var(--ag24-ease);background:#fff;position:absolute;top:0;right:0;overflow:auto;transform:translate(103%);box-shadow:-24px 0 70px #063d272e}.ag24-pf__preview-layer.is-open{pointer-events:auto}.ag24-pf__preview-layer.is-open .ag24-pf__preview-backdrop{opacity:1}.ag24-pf__preview-layer.is-open .ag24-pf__preview-panel{transform:translate(0)}.ag24-pf__preview-close{z-index:3;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.ag24-pf__preview-cover{background:radial-gradient(circle at 82% 25%,var(--ag24-gold-400) 0 27px,transparent 28px),linear-gradient(120deg,#eaf6e4,#dcefd6);height:145px;position:relative}.ag24-pf__preview-cover .ag24-pf__avatar{position:absolute;bottom:-49px;left:24px}.ag24-pf__preview-body{padding:65px 24px 28px}.ag24-pf__preview-body h2{margin:5px 0 2px;font-size:25px}.ag24-pf__preview-role{color:var(--ag24-green-700);font-size:11px}.ag24-pf__preview-location{color:var(--ag24-muted);align-items:center;gap:5px;margin:8px 0 15px;font-size:10px;display:flex}.ag24-pf__preview-bio{color:#43544c;font-size:12px;line-height:1.7}.ag24-pf__preview-block{margin-top:18px}.ag24-pf__preview-block>strong{text-transform:uppercase;letter-spacing:.07em;margin-bottom:8px;font-size:9px;display:block}.ag24-pf__preview-block>div{flex-wrap:wrap;gap:6px;display:flex}.ag24-pf__private-note{color:#5e6a64;background:#f2f3f2;border-radius:10px;align-items:center;gap:7px;margin-top:20px;padding:10px;font-size:10px;display:flex}.ag24-reveal{animation:ag24-reveal .5s var(--ag24-ease) both;animation-delay:var(--ag24-delay,0s)}@keyframes ag24-profile-ring-in{0%{opacity:0;transform:rotate(-25deg)scale(.82)}to{opacity:1;transform:rotate(-3deg)scale(1)}}@keyframes ag24-savebar-in{0%{opacity:0;transform:translate(-50%,18px)}to{opacity:1;transform:translate(-50%)}}@media (width<=900px){.ag24-pf__hero,.ag24-pf__overview,.ag24-pf__edit{grid-template-columns:1fr}.ag24-pf__impact{position:static}.ag24-pf__toolbar{flex-direction:column;align-items:flex-start}.ag24-pf__toolbar-actions{width:100%}.ag24-pf__toolbar-actions .ag24-pf__btn{flex:1;justify-content:center}}@media (width<=640px){.ag24-pf{margin-bottom:125px}.ag24-pf__edit-footer{flex-direction:column;align-items:stretch;padding:16px}.ag24-pf__edit-footer .ag24-pf__save{width:100%;min-width:0}.ag24-pf__hero{padding:21px}.ag24-pf__identity{align-items:flex-start}.ag24-pf__avatar--lg{width:76px;height:76px;font-size:20px}.ag24-pf__readiness-card{align-items:flex-start}.ag24-pf__ring{width:76px;height:76px}.ag24-pf__ring:before{width:60px;height:60px}.ag24-pf__ring-core strong{font-size:16px}.ag24-pf__metrics{width:100%;overflow:auto}.ag24-pf__metrics>div{min-width:98px}.ag24-pf__toolbar-actions{flex-direction:column}.ag24-pf__duo,.ag24-pf__grid-2{grid-template-columns:1fr}.ag24-pf__card{padding:18px}.ag24-pf__savebar{flex-direction:column;align-items:stretch;bottom:10px}.ag24-pf__save{width:100%}.ag24-pf__unlock{max-width:none;top:78px;left:14px;right:14px}}.ag24-pf__privacy-card>div{min-width:0}.ag24-pf__visibility-badge{white-space:nowrap;word-break:normal;overflow-wrap:normal;flex:none;width:max-content}@media (width<=650px){.ag24-pf__privacy-card{flex-direction:column;align-items:flex-start;gap:12px}.ag24-pf__privacy-card>div{width:100%}.ag24-pf__visibility-toggle{grid-template-columns:38px minmax(0,1fr) 40px}.ag24-pf__visibility-toggle>div{overflow-wrap:break-word;word-break:normal;min-width:0}}@media (width<=480px){.ag24-pf__visibility-toggle>span{grid-area:1/1}.ag24-pf__visibility-toggle>i{grid-area:1/3}.ag24-pf__visibility-toggle>div{grid-area:2/1/auto/-1}}.agnp{--green:#0b6f4d;--green2:#0f8a5f;--deep:#00170f;--ink:#0d2b20;--muted:#68776f;--line:#dfe8e3;--soft:#eff7f2;min-height:calc(100vh - 90px);color:var(--ink);clip-path:inset(0 -100vmax);background:linear-gradient(#001a11 0%,#00140d 100%);padding:14px 0 80px;font-family:Inter,sans-serif;position:relative;box-shadow:0 0 0 100vmax #00170f}.agnp *{box-sizing:border-box}.agnp button,.agnp input,.agnp select,.agnp textarea{font:inherit}.agnp button{cursor:pointer}.agnp-strategy{background:linear-gradient(90deg,#fff,#f4f8f6);border:1px solid #dce7e1;border-radius:16px;grid-template-columns:42px 1fr auto;align-items:center;gap:14px;margin:0 20px 28px;padding:15px 20px;display:grid;box-shadow:0 10px 28px #0000001f}.agnp-strategy__icon{color:#fff;background:#0c865d;border-radius:11px;place-items:center;width:38px;height:38px;font-size:18px;font-weight:900;display:grid}.agnp-strategy small{color:#0b7c56;letter-spacing:.09em;font-size:8px;font-weight:900;display:block}.agnp-strategy strong{margin-top:2px;font-size:13px;display:block}.agnp-strategy span{color:#78857e;margin-top:2px;font-size:9px;display:block}.agnp-strategy button{color:#0b6848;background:#eef7f2;border:1px solid #cfe3d8;border-radius:11px;min-height:42px;padding:0 18px;font-size:9px;font-weight:850}.agnp-hero{color:#fff;background:radial-gradient(circle at 83% 18%,#18aa7024,#0000 30%),linear-gradient(115deg,#06331f 0%,#07543a 52%,#0b6c4c 100%);border:1px solid #ffffff0f;border-radius:28px;width:min(1180px,100% - 120px);min-height:260px;margin:0 auto 18px;padding:30px;position:relative;overflow:hidden;box-shadow:0 22px 60px #0003}.agnp-hero__copy{z-index:3;width:72%;position:relative}.agnp-hero__copy small{color:#34f2aa;letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.agnp-hero h1{letter-spacing:-.045em;max-width:760px;margin:0;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:clamp(34px,4.4vw,58px);line-height:.98}.agnp-hero p{color:#ffffffc7;max-width:760px;margin:18px 0 0;font-size:16px;line-height:1.55}.agnp-network-art{opacity:.38;background:linear-gradient(30deg,#0000 49.5%,#7affd238 50%,#0000 50.5%) 0 0/180px 140px,linear-gradient(145deg,#0000 49.5%,#7affd229 50%,#0000 50.5%) 0 0/220px 170px;position:absolute;inset:0 0 0 42%}.agnp-network-art i{background:#58efb8;border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 0 7px #58efb80f}.agnp-network-art i:first-child{top:20%;left:20%}.agnp-network-art i:nth-child(2){top:46%;left:45%}.agnp-network-art i:nth-child(3){background:#f1c958;top:24%;left:65%}.agnp-network-art i:nth-child(4){background:#f1c958;top:70%;left:28%}.agnp-network-art i:nth-child(5){top:62%;left:78%}.agnp-best{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffff24,#ffffff0f);border:1px solid #ffffff2b;border-radius:23px;flex-direction:column;justify-content:center;align-items:center;width:190px;height:120px;display:flex;position:absolute;bottom:22px;right:28px}.agnp-best strong{font-size:44px;line-height:1}.agnp-best span{color:#ffffffa6;margin-top:5px;font-size:8px}.agnp-best b{color:#d8fff0;letter-spacing:.04em;background:#07513a;border:1px solid #23eca547;border-radius:999px;padding:8px 15px;font-size:8px;position:absolute;bottom:-1px;left:-26px}.agnp-kpis{grid-template-columns:repeat(3,1fr);gap:12px;width:min(1180px,100% - 120px);margin:0 auto 26px;display:grid}.agnp-kpi{background:#fff;border-radius:17px;min-height:86px;padding:18px;position:relative;overflow:hidden;box-shadow:0 10px 24px #0000001f}.agnp-kpi:after{content:"";background:#edf8f1;border-radius:50%;width:92px;height:92px;position:absolute;bottom:-50px;right:-30px}.agnp-kpi span{color:#718079;font-size:11px;display:block}.agnp-kpi strong{margin-top:7px;font-size:27px;line-height:1;display:block}.agnp-intelligence-grid{grid-template-columns:1fr;gap:16px;width:min(1180px,100% - 120px);margin:0 auto 25px;display:grid}.agnp-actions-panel{background:#fff;border-radius:22px;min-height:235px;padding:20px 22px;box-shadow:0 14px 34px #00000021}.agnp-panel-title{border-bottom:1px solid #edf1ef;justify-content:space-between;align-items:center;gap:20px;padding-bottom:14px;display:flex}.agnp-panel-title h2{letter-spacing:-.025em;margin:0;font-family:Bricolage Grotesque,Sora,sans-serif;font-size:20px}.agnp-panel-title span{color:#78857f;font-size:11px}.agnp-action{border-bottom:1px solid #edf1ef;grid-template-columns:30px 1fr auto;align-items:center;gap:12px;min-height:68px;display:grid}.agnp-action:last-child{border-bottom:0}.agnp-action>b{color:#0d8058;background:#e7f5ed;border-radius:10px;place-items:center;width:28px;height:28px;display:grid}.agnp-action strong,.agnp-action span{display:block}.agnp-action strong{font-size:13px}.agnp-action span{color:#7d8882;margin-top:3px;font-size:11px}.agnp-action button{color:#0b7c56;background:#eef6f2;border:0;border-radius:10px;min-width:58px;height:35px;font-size:10px;font-weight:900}.agnp-directory{width:min(1180px,100% - 120px);margin:0 auto}.agnp-tabs{gap:8px;margin-bottom:18px;display:flex}.agnp-tabs button{color:#56675e;background:#fff;border:1px solid #d9e2dd;border-radius:999px;min-height:39px;padding:0 16px;font-size:12px;font-weight:800}.agnp-tabs button.is-active{color:#18352a;background:#fff;border-color:#fff;box-shadow:0 5px 14px #0000001f}.agnp-filters{grid-template-columns:1fr 180px 180px;gap:10px;margin-bottom:16px;display:grid}.agnp-filters label{color:#788780;background:#fff;border-radius:11px;align-items:center;gap:10px;height:46px;padding:0 14px;display:flex}.agnp-filters input{color:#173128;background:0 0;border:0;outline:0;width:100%;font-size:12px}.agnp-filters select{color:#24382f;background:#fff;border:0;border-radius:11px;outline:0;height:46px;padding:0 14px;font-size:12px}.agnp-context-note{color:#dff8ee;background:#085b3f94;border:1px solid #34f2aa38;border-radius:12px;align-items:center;gap:10px;margin:-2px 0 14px;padding:11px 14px;display:flex}.agnp-context-note strong{flex:none;font-size:11px}.agnp-context-note span{color:#bcdccf;font-size:10px;line-height:1.45}.agnp-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.agnp-member-card{background:#fff;border:1px solid #e5e6d9;border-radius:20px;flex-direction:column;min-height:390px;padding:18px;display:flex;box-shadow:0 14px 30px #0000001f}.agnp-member-card.is-match{border-color:#e0c67a}.agnp-member-card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.agnp-member-card__avatar{background:#eef7f2;border:3px solid #e3f3ec;border-radius:18px;width:58px;height:58px;overflow:hidden}.agnp-member-card__avatar>*{width:100%;height:100%}.agnp-score,.agnp-public{color:#087650;white-space:nowrap;background:#eaf7f1;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.agnp-public{font-size:8px}.agnp-member-card h3{margin:12px 0 4px;font-size:18px;line-height:1.12}.agnp-member-meta{color:#78857f;margin:0;font-size:11px;line-height:1.45}.agnp-member-desc{color:#5f6f67;margin:13px 0 0;font-size:12px;line-height:1.55}.agnp-reasons{gap:8px;margin:16px 0;display:grid}.agnp-reasons div{color:#087a55;gap:8px;font-size:11px;line-height:1.4;display:flex}.agnp-reasons span{color:#53685e}.agnp-card-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:auto;display:grid}.agnp-secondary,.agnp-primary{border:0;border-radius:10px;min-height:39px;font-size:10px;font-weight:900}.agnp-secondary{color:#087452;background:#eef7f2}.agnp-primary{color:#fff;background:#087d57;justify-content:center;align-items:center;gap:7px;display:flex}.agnp-primary.is-alert{color:#7c5e08;background:#f7efd4}.agnp-primary:disabled{opacity:.45;cursor:not-allowed}.agnp-state{color:#d5e8df;text-align:center;border:1px dashed #ffffff2e;border-radius:18px;place-items:center;min-height:260px;padding:30px;display:grid}.agnp-state h3,.agnp-state p{margin:4px}.agnp-state button{color:#087551;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.agnp-state.is-error{color:#ffd8d0}.agnp-pagination{justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.agnp-pagination button{color:#0b7050;background:#fff;border:0;border-radius:9px;padding:9px 14px;font-weight:800}.agnp-pagination button:disabled{opacity:.4}.agnp-pagination span{color:#cfe4da;font-size:11px}.agnp-modal-backdrop{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00120cb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.agnp-profile-modal,.agnp-contact-modal{background:#fff;border-radius:22px;width:min(520px,100%);max-height:90vh;padding:24px;position:relative;overflow:auto;box-shadow:0 30px 80px #00000059}.agnp-modal-close{color:#486057;background:#eef4f1;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:14px;right:14px}.agnp-profile-modal__head,.agnp-contact-modal__head{align-items:center;gap:14px;padding-right:42px;display:flex}.agnp-profile-modal__avatar,.agnp-contact-modal__avatar{background:#eef7f2;border-radius:17px;width:62px;height:62px;overflow:hidden}.agnp-profile-modal__avatar>*,.agnp-contact-modal__avatar>*{width:100%;height:100%}.agnp-profile-modal h3,.agnp-contact-modal h3{margin:3px 0;font-size:20px}.agnp-profile-modal p,.agnp-contact-modal p{color:#74827b;margin:0;font-size:11px}.agnp-profile-modal__head span,.agnp-contact-modal small{color:#087c56;text-transform:uppercase;font-size:9px;font-weight:900}.agnp-profile-modal__org{background:#f4f8f6;border-radius:12px;margin-top:18px;padding:12px;font-weight:750}.agnp-profile-modal__section{margin-top:16px}.agnp-profile-modal__section strong{margin-bottom:8px;display:block}.agnp-profile-modal__section p{color:#4d6358;margin:5px 0}.agnp-profile-modal__about p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.agnp-profile-modal__error{color:#b42318!important}.agnp-profile-modal__chips{flex-wrap:wrap;gap:6px;margin:15px 0;display:flex}.agnp-profile-modal__chips span{color:#087551;background:#eaf7f1;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:800}.agnp-contact-reason{color:#496158;background:#edf8f2;border-radius:12px;gap:5px;margin:18px 0;padding:13px;display:grid}.agnp-contact-reason strong{color:#087651;font-size:11px}.agnp-contact-reason span{font-size:11px;line-height:1.45}.agnp-contact-modal textarea{resize:vertical;border:1px solid #dce6e1;border-radius:12px;outline:0;width:100%;padding:13px;font-size:12px;line-height:1.5}.agnp-contact-modal .agnp-primary,.agnp-profile-modal>.agnp-primary{width:100%;margin-top:14px}.agnp-error-text{color:#b42318!important;margin:8px 0!important}@media (width<=1100px){.agnp-hero,.agnp-kpis,.agnp-intelligence-grid,.agnp-directory{width:calc(100% - 34px)}.agnp-hero__copy{width:68%}.agnp-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agnp-filters{grid-template-columns:1fr 150px 150px}}@media (width<=760px){.agnp{padding-top:8px}.agnp-strategy{grid-template-columns:36px 1fr;margin:0 8px 16px;padding:12px}.agnp-strategy button{grid-column:1/-1}.agnp-hero,.agnp-kpis,.agnp-intelligence-grid,.agnp-directory{width:calc(100% - 16px)}.agnp-hero{border-radius:20px;min-height:auto;padding:22px 18px 170px}.agnp-hero__copy{width:100%}.agnp-hero h1{font-size:37px}.agnp-hero p{font-size:13px}.agnp-best{width:auto;bottom:18px;left:18px;right:18px}.agnp-kpis,.agnp-intelligence-grid,.agnp-filters,.agnp-member-grid{grid-template-columns:1fr}.agnp-panel-title{flex-direction:column;align-items:flex-start;gap:5px}.agnp-action{grid-template-columns:28px 1fr}.agnp-action button{grid-column:2;justify-self:start}.agnp-tabs{overflow:auto}.agnp-member-card{min-height:350px}}.agnp-network-layout{grid-template-columns:minmax(0,1fr) 310px;grid-template-areas:"directory insights";align-items:start;gap:20px;width:min(1500px,100% - 40px);margin:0 auto;display:grid}.agnp-network-layout .agnp-directory{grid-area:directory;width:100%;min-width:0;margin:0}.agnp-network-layout .agnp-intelligence-grid{grid-area:insights;width:100%;margin:0;position:sticky;top:92px}.agnp-network-layout .agnp-actions-panel{min-height:0;padding:18px}.agnp-network-layout .agnp-panel-title{flex-direction:column;align-items:start;gap:5px}.agnp-network-layout .agnp-panel-title h2{font-size:19px}.agnp-network-layout .agnp-action{grid-template-columns:28px 1fr;padding:12px 0}.agnp-network-layout .agnp-action button{grid-column:2;justify-self:start}.agnp-network-layout .agnp-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.agnp-network-layout .agnp-member-card{min-width:0;min-height:350px;padding:14px}.agnp-network-layout .agnp-member-card h3{overflow-wrap:anywhere;font-size:16px}.agnp-network-layout .agnp-score{white-space:normal;font-size:8px}.agnp-member-connections{color:#087d57;margin:10px 0 0;font-size:12px;font-weight:800}.agnp-infinite-status{text-align:center;color:#d1e6dc;padding:24px 12px;font-size:12px}@media (width<=1250px){.agnp-network-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.agnp-network-layout .agnp-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=850px){.agnp-network-layout{grid-template-columns:1fr;grid-template-areas:"insights""directory";width:calc(100% - 18px)}.agnp-network-layout .agnp-intelligence-grid{position:static}}@media (width<=600px){.agnp-network-layout .agnp-member-grid{grid-template-columns:1fr}}.agnp-network-layout .agnp-intelligence-grid{scrollbar-width:thin;gap:12px;max-height:calc(100vh - 105px);display:grid;overflow:auto}.agnp-rail-overview,.agnp-rail-suggestions{background:#fff;border:1px solid #e2eae5;border-radius:18px;padding:17px;box-shadow:0 12px 28px #00000012}.agnp-rail-overview h2,.agnp-rail-suggestions h2{color:#18352b;margin:0 0 13px;font-size:17px;line-height:1.2}.agnp-rail-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.agnp-rail-metrics div{background:#f0f8f3;border-radius:12px;min-width:0;padding:12px}.agnp-rail-metrics div:last-child{grid-column:1/-1}.agnp-rail-metrics strong{color:#123e2d;font-size:24px;line-height:1.1;display:block}.agnp-rail-metrics span{color:#62796c;font-size:10px}.agnp-rail-person{border-top:1px solid #ecf0ed;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.agnp-rail-person strong,.agnp-rail-person span{display:block}.agnp-rail-person strong{color:#163b29;font-size:12px}.agnp-rail-person span{color:#748179;margin-top:3px;font-size:10px}.agnp-rail-person button{color:#087d57;background:#e8f4ed;border:0;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.agnp-rail-suggestions p{color:#66766c;font-size:12px}@media (width<=850px){.agnp-network-layout .agnp-intelligence-grid{max-height:none;overflow:visible}}.agnp.agnp--premium{--an-green:var(--ag24-ui-green);--an-deep:var(--ag24-ui-deep);--an-muted:var(--ag24-ui-muted);--an-border:var(--ag24-ui-border);color:#132f22;background:#f5f8f5;grid-template-columns:minmax(0,1.9fr) minmax(285px,1fr);grid-template-areas:"heading heading""strategy strategy""directory stats""directory actions";align-items:start;gap:18px 23px;max-width:1390px;margin:0 auto;padding:20px 20px 65px;display:grid}.agnp--premium .agnp-premium-head{grid-area:heading;justify-content:space-between;align-items:center;gap:20px;display:flex}.agnp--premium .agnp-premium-head span{letter-spacing:.08em;color:var(--an-green);font-size:.72rem;font-weight:850}.agnp--premium .agnp-premium-head h1{letter-spacing:-.04em;margin:6px 0;font-size:clamp(1.7rem,2.5vw,2.2rem)}.agnp--premium .agnp-premium-head p{color:var(--an-muted);margin:0;font-size:.85rem}.agnp--premium .agnp-premium-head button{border:1px solid var(--an-border);color:var(--an-green);white-space:nowrap;cursor:pointer;background:#fff;border-radius:10px;padding:12px 16px;font-size:.82rem;font-weight:800}.agnp--premium .agnp-strategy{background:linear-gradient(110deg,#e9f5ed,#fff);border:1px solid #cfe5d3;border-radius:16px;grid-area:strategy;box-shadow:0 7px 28px #113e250a}.agnp--premium .agnp-strategy__icon{color:var(--an-green);background:#d5ebdc}.agnp--premium .agnp-kpis{border:1px solid var(--an-border);background:#fff;border-radius:17px;grid-area:stats;gap:10px;margin:0;padding:17px;box-shadow:0 6px 20px #103a1d0b;grid-template-columns:1fr 1fr!important;display:grid!important}.agnp--premium .agnp-kpi{background:#f5faf6;border:1px solid #e9f0eb;border-radius:11px;min-width:0;padding:12px!important}.agnp--premium .agnp-kpis .agnp-kpi:last-child{grid-column:1/-1}.agnp--premium .agnp-intelligence-grid{grid-area:actions;min-width:0;display:block;position:sticky;top:20px}.agnp--premium .agnp-actions-panel{border:1px solid var(--an-border);background:#fff;border-radius:17px;box-shadow:0 6px 20px #103a1d0b}.agnp--premium .agnp-directory{border:0;grid-area:directory;min-width:0;margin:0;padding:0}.agnp--premium .agnp-tabs{border:1px solid var(--an-border);background:#fff;border-radius:12px;gap:5px;margin:0 0 15px;padding:6px;display:flex}.agnp--premium .agnp-tabs button{border-radius:9px;padding:10px 13px}.agnp--premium .agnp-tabs button.is-active{color:var(--an-green);background:#e5f2e9}.agnp--premium .agnp-filters{border:1px solid var(--an-border);background:#fff;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;padding:12px;display:flex}.agnp--premium .agnp-filters label{flex:1;min-width:185px}.agnp--premium .agnp-filters select{background:#fff;border:1px solid #dce9df;border-radius:9px;min-width:125px;min-height:41px}.agnp--premium .agnp-member-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.agnp--premium .agnp-member-card{border:1px solid var(--an-border);background:#fff;border-radius:16px;min-width:0;padding:18px;box-shadow:0 6px 24px #103a1d0a}.agnp--premium .agnp-reasons{color:#446453}.agnp--premium .agnp-card-actions{flex-wrap:wrap;gap:7px;display:flex}.agnp--premium .agnp-card-actions button{flex:1;min-width:120px}.agnp--premium button:focus-visible{outline-offset:2px;outline:3px solid #d7ad60}@media (width<=1100px){.agnp.agnp--premium{grid-template-columns:minmax(0,1.5fr) 265px;gap:14px;padding:15px}.agnp--premium .agnp-member-grid{grid-template-columns:1fr}}@media (width<=780px){.agnp.agnp--premium{grid-template-columns:1fr;grid-template-areas:"heading""strategy""stats""actions""directory"}.agnp--premium .agnp-intelligence-grid{position:static}.agnp--premium .agnp-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agnp--premium .agnp-premium-head{flex-wrap:wrap}}@media (width<=560px){.agnp--premium .agnp-member-grid{grid-template-columns:1fr}.agnp--premium .agnp-premium-head h1{font-size:1.5rem}.agnp--premium .agnp-filters{display:grid}.agnp--premium .agnp-filters label{min-width:0}}.agnp.agnp--premium{min-width:0;display:block}.agnp--premium .agnp-premium-head{margin-bottom:22px}.agnp--premium .agnp-network-layout{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;width:100%;max-width:100%}.agnp--premium .agnp-network-layout .agnp-directory{grid-area:directory;width:100%;min-width:0;max-width:none}.agnp--premium .agnp-network-layout .agnp-intelligence-grid{grid-area:insights;gap:12px;width:100%;min-width:0;max-width:none;display:grid;position:sticky;top:92px}.agnp--premium .agnp-network-layout .agnp-member-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.agnp--premium .agnp-network-layout .agnp-filters{grid-template-columns:minmax(0,1fr) minmax(125px,160px) minmax(125px,160px);gap:10px;min-width:0;display:grid}.agnp--premium .agnp-network-layout .agnp-filters label,.agnp--premium .agnp-network-layout .agnp-filters select{width:100%;min-width:0}@media (width<=1250px){.agnp--premium .agnp-network-layout{grid-template-columns:minmax(0,1fr) 260px;gap:12px}.agnp--premium .agnp-network-layout .agnp-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agnp--premium .agnp-network-layout .agnp-filters{grid-template-columns:minmax(0,1fr) 125px 125px}}@media (width<=850px){.agnp--premium .agnp-network-layout{grid-template-columns:minmax(0,1fr);grid-template-areas:"insights""directory"}.agnp--premium .agnp-network-layout .agnp-intelligence-grid{max-height:none;position:static;overflow:visible}}@media (width<=600px){.agnp--premium .agnp-network-layout .agnp-member-grid,.agnp--premium .agnp-network-layout .agnp-filters{grid-template-columns:minmax(0,1fr)}}.ag24-proj{--ag24-green:#0a5a35;--ag24-leaf:#2f8f21;--ag24-gold:#f6b931;--ag24-ink:#14201a;--ag24-muted:#6b7f74;--ag24-line:#e2eae5;--ag24-soft:#f6f9f7}.ag24-proj__hero{color:#fff;background:radial-gradient(circle at 88% 12%,#f6b93142,#0000 22%),linear-gradient(125deg,#084c2d 0%,#0a5a35 54%,#287448 100%);border-radius:24px;justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:22px;padding:30px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0a5a3529}.ag24-proj__hero:after{content:"";pointer-events:none;border:1px solid #ffffff24;border-radius:50%;width:290px;height:290px;position:absolute;bottom:-170px;right:-90px;box-shadow:0 0 0 38px #ffffff09}.ag24-proj__hero>*{z-index:1;position:relative}.ag24-proj__hero h1{max-width:760px;margin:7px 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.08}.ag24-proj__hero p{color:#ffffffc7;max-width:760px;margin:0;font-size:.94rem;line-height:1.55}.ag24-proj__eyebrow{letter-spacing:.09em;text-transform:uppercase;color:#ddf1e5;font-size:.72rem;font-weight:800}.ag24-proj__add-btn{color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:12px;justify-content:center;align-items:center;gap:7px;padding:11px 18px;font-family:inherit;font-size:.86rem;font-weight:800;transition:transform .15s,opacity .15s;display:inline-flex;box-shadow:0 10px 24px #00000021}.ag24-proj__add-btn:hover{transform:translateY(-1px)}.ag24-proj__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.ag24-proj__tabs{border:1px solid var(--ag24-line);background:#fff;border-radius:13px;gap:6px;padding:4px;display:flex}.ag24-proj__tab{color:var(--ag24-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 15px;font-family:inherit;font-size:.84rem;font-weight:700}.ag24-proj__tab.is-active{color:var(--ag24-green);background:#eaf5ee}.ag24-proj__filter{border:1px solid var(--ag24-line);color:#374151;background:#fff;border-radius:11px;padding:9px 13px;font-family:inherit;font-size:.86rem}.ag24-proj__index-filters{flex-wrap:wrap;flex:620px;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ag24-proj__index-filters .ag24-proj__filter{min-width:145px}.ag24-proj__index-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:.66rem;font-weight:850;display:inline-flex}.ag24-proj__index-status.is-discoverable{color:#68776e;background:#f1f4f2}.ag24-proj__index-status.is-investor_ready{color:#245a8a;background:#eaf4ff}.ag24-proj__index-status.is-diligence_ready{color:#167248;background:#e8f7ee}.ag24-proj__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ag24-proj__card{border:1px solid var(--ag24-line);background:#fff;border-radius:18px;flex-direction:column;gap:11px;min-width:0;padding:20px;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 5px 20px #1c352809}.ag24-proj__card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #1c352817}.ag24-proj__card-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag24-proj__sector{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:68%;padding:5px 10px;font-size:.7rem;font-weight:800;overflow:hidden}.ag24-proj__visibility{color:#7a6a35;background:#fff7de;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.ag24-proj__visibility.is-public{color:#137a45;background:#e9f7ef}.ag24-proj__card h4{color:var(--ag24-ink);margin:0;font-size:1rem;line-height:1.4}.ag24-proj__location{color:#8b9a92;align-items:center;gap:4px;margin:0;font-size:.78rem;display:flex}.ag24-proj__location span{margin-left:3px}.ag24-proj__desc{color:var(--ag24-muted);margin:0;font-size:.82rem;line-height:1.55}.ag24-proj__funding{color:#526057;align-items:center;gap:6px;font-size:.82rem;display:flex}.ag24-proj__funding strong{color:var(--ag24-ink);font-weight:800}.ag24-proj__seeking{flex-wrap:wrap;gap:5px;display:flex}.ag24-proj__seeking span{border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:700}.ag24-proj__index-signals{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.ag24-proj__index-signals>div{background:#fafcfb;border:1px solid #e5ebe7;border-radius:10px;min-width:0;padding:9px}.ag24-proj__index-signals span{color:#87938c;text-transform:uppercase;letter-spacing:.04em;font-size:.61rem;font-weight:800;display:block}.ag24-proj__index-signals strong{text-overflow:ellipsis;white-space:nowrap;color:#30493a;margin-top:3px;font-size:.73rem;display:block;overflow:hidden}.ag24-proj__readiness{background:#fafcfb;border:1px solid #e7ece8;border-radius:12px;padding:11px 12px}.ag24-proj__readiness-head{color:var(--ag24-muted);justify-content:space-between;align-items:center;margin-bottom:7px;font-size:.75rem;display:flex}.ag24-proj__readiness-head strong{color:var(--ag24-ink)}.ag24-proj__progress{background:#e9efeb;border-radius:999px;height:6px;overflow:hidden}.ag24-proj__progress span{border-radius:inherit;background:linear-gradient(90deg,var(--ag24-green),var(--ag24-leaf));height:100%;display:block}.ag24-proj__readiness p{color:#947638;margin:7px 0 0;font-size:.7rem;line-height:1.4}.ag24-proj__actions{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.ag24-proj__btn-outline,.ag24-proj__btn-primary{cursor:pointer;border-radius:10px;flex:120px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:8px 10px;font-family:inherit;font-size:.78rem;font-weight:800;display:flex}.ag24-proj__btn-outline{border:1px solid var(--ag24-line);color:#455249;background:#fff}.ag24-proj__btn-outline:disabled{opacity:.42;cursor:not-allowed}.ag24-proj__btn-primary{color:#fff;border:none}.ag24-proj__btn-primary:disabled{opacity:.42;cursor:not-allowed}.ag24-proj__state,.ag24-proj__empty{text-align:center;min-height:320px;color:var(--ag24-muted);background:linear-gradient(#fff,#fafcfb);border:1px dashed #dde7e1;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:40px 20px;display:flex}.ag24-proj__empty h3{color:var(--ag24-ink);margin:0;font-size:1.1rem}.ag24-proj__empty p{max-width:620px;margin:0 0 5px;font-size:.88rem;line-height:1.55}.ag24-proj__empty-icon{width:54px;height:54px;color:var(--ag24-green);background:#eaf5ee;border-radius:16px;place-items:center;font-size:1.65rem;display:grid}.ag24-proj__state-error{color:#b42318}.ag24-proj__state button{color:#fff;background:var(--ag24-green);cursor:pointer;border:0;border-radius:10px;padding:9px 18px;font-family:inherit;font-weight:700}.ag24-proj__pagination{justify-content:center;align-items:center;gap:16px;margin-top:26px;display:flex}.ag24-proj__pagination button{border:1px solid var(--ag24-line);color:#374151;cursor:pointer;background:#fff;border-radius:10px;padding:8px 16px;font-family:inherit;font-weight:700}.ag24-proj__pagination button:disabled{opacity:.4;cursor:not-allowed}.ag24-proj__pagination span{color:var(--ag24-muted);font-size:.84rem}.ag24-proj__overlay{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0723169e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ag24-proj__modal{background:#fff;border-radius:22px;width:100%;max-width:720px;max-height:calc(100dvh - 40px);overflow-y:auto;box-shadow:0 28px 80px #00000040}.ag24-proj__modal-head{z-index:2;border-bottom:1px solid var(--ag24-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;justify-content:space-between;align-items:center;gap:20px;padding:19px 24px;display:flex;position:sticky;top:0}.ag24-proj__modal-head span{color:var(--ag24-green);letter-spacing:.08em;text-transform:uppercase;margin-bottom:2px;font-size:.68rem;font-weight:850;display:block}.ag24-proj__modal-head h3{color:var(--ag24-ink);margin:0;font-size:1.08rem}.ag24-proj__modal-head button{color:#819087;cursor:pointer;background:0 0;border:0}.ag24-proj__form{padding:24px}.ag24-proj__form>.ag24-proj__readiness{margin-bottom:18px}.ag24-proj__form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ag24-proj__field{flex-direction:column;gap:6px;display:flex}.ag24-proj__field--full{grid-column:1/-1}.ag24-proj__field label{color:#374151;justify-content:space-between;align-items:center;font-size:.81rem;font-weight:750;display:flex}.ag24-proj__field label span{color:#9aa69f;font-size:.72rem;font-weight:500}.ag24-proj__field input,.ag24-proj__field select,.ag24-proj__field textarea{color:var(--ag24-ink);background:#f9fbfa;border:1px solid #dee7e1;border-radius:11px;padding:10px 13px;font-family:inherit;font-size:.88rem}.ag24-proj__field input:focus,.ag24-proj__field select:focus,.ag24-proj__field textarea:focus{border-color:#74a98b;outline:none;box-shadow:0 0 0 3px #2f8f2114}.ag24-proj__field textarea{resize:vertical;min-height:110px}.ag24-proj__chips{flex-wrap:wrap;gap:7px;display:flex}.ag24-proj__chip{border:1px solid var(--ag24-line);color:var(--ag24-muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 11px;font-family:inherit;font-size:.75rem;font-weight:700}.ag24-proj__chip.is-on{color:#fff;border-color:var(--ag24-green);background:var(--ag24-green)}.ag24-proj__hint{color:#627168;background:#f7faf8;border:1px solid #e3ece6;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:.74rem;line-height:1.5}.ag24-proj__error{color:#9b2c24;background:#fff1ef;border:1px solid #f2c1bb;border-radius:10px;margin:12px 0 0;padding:10px 13px;font-size:.8rem}.ag24-proj__form-footer{border-top:1px solid var(--ag24-line);justify-content:flex-end;gap:10px;margin-top:20px;padding-top:16px;display:flex}.ag24-proj__btn-cancel,.ag24-proj__btn-submit{cursor:pointer;border-radius:10px;min-height:41px;padding:9px 18px;font-family:inherit;font-weight:800}.ag24-proj__btn-cancel{border:1px solid var(--ag24-line);color:var(--ag24-muted);background:#fff}.ag24-proj__btn-submit{color:#fff;background:var(--ag24-green);border:0;align-items:center;gap:7px;display:flex}.ag24-proj__btn-submit:disabled{opacity:.6;cursor:not-allowed}@media (width<=1024px){.ag24-proj__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ag24-proj__overlay{align-items:stretch;padding:0}.ag24-proj__modal{border-radius:0;flex-direction:column;max-width:none;height:100dvh;max-height:none;display:flex;overflow:hidden}.ag24-proj__modal-head{flex:none;padding:14px 16px}.ag24-proj__form{overscroll-behavior:contain;min-height:0;padding:16px 16px calc(104px + env(safe-area-inset-bottom,0));flex:auto;overflow-y:auto}.ag24-proj__form-footer{z-index:1002;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0));border-top:1px solid var(--ag24-line);background:#fffffffa;margin:0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0d2b201f}.ag24-proj__btn-cancel,.ag24-proj__btn-submit{flex:1 1 0;justify-content:center}.ag24-proj__index-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.ag24-proj__index-filters .ag24-proj__filter{width:100%;min-width:0}.ag24-proj__index-signals{grid-template-columns:1fr}.ag24-proj__hero{flex-direction:column;align-items:flex-start;padding:24px 22px}.ag24-proj__grid,.ag24-proj__form-grid{grid-template-columns:1fr}.ag24-proj__field--full{grid-column:auto}.ag24-proj__actions{flex-direction:column}}.ag24-impact__overlay{top:var(--bar-h,86px);z-index:1200;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#08140ead;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.ag24-impact__panel{background:#f6f8f6;border-left:1px solid #2054361f;width:min(920px,96vw);height:100%;overflow:auto;box-shadow:-28px 0 70px #0003}.ag24-impact__header{z-index:8;color:#fff;background:#0d2619f7;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:26px 30px;display:flex;position:sticky;top:0}.ag24-impact__eyebrow,.ag24-impact__section-head span{letter-spacing:.13em;text-transform:uppercase;color:#9bd0aa;font-size:11px;font-weight:800;display:block}.ag24-impact__header h2{margin:5px 0 4px;font-size:27px;line-height:1.1}.ag24-impact__header p{color:#ffffffad;margin:0;font-size:13px}.ag24-impact__close,.ag24-impact__icon-btn{color:inherit;cursor:pointer;background:#ffffff17;border:0;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.ag24-impact__body{padding:24px 30px 36px}.ag24-impact__state{color:#486454;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.ag24-impact__state.is-error{color:#9f2e2e}.ag24-impact__spin{animation:.8s linear infinite ag24-impact-spin}@keyframes ag24-impact-spin{to{transform:rotate(360deg)}}.ag24-impact__snapshot{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px;display:grid}.ag24-impact__snapshot article{background:#fff;border:1px solid #dfe8e2;border-radius:16px;min-height:98px;padding:16px}.ag24-impact__snapshot span{color:#728178;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:750;display:block}.ag24-impact__snapshot strong{color:#173625;align-items:center;gap:7px;margin-top:7px;font-size:19px;display:flex}.ag24-impact__trust strong{font-size:14px}.ag24-impact__trust small{color:#718178;margin-top:7px;display:block}.ag24-impact__score-card{color:#355945;background:#edf5ef;border:1px solid #d7e5db;border-radius:18px;grid-template-columns:minmax(185px,.8fr) minmax(260px,1.25fr);gap:16px;margin-bottom:20px;padding:18px;display:grid}.ag24-impact__score-main{border-right:1px solid #d3e1d7;align-items:flex-start;gap:12px;padding-right:16px;display:flex}.ag24-impact__score-icon{color:#2f7b46;background:#fff;border:1px solid #d9e6dc;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ag24-impact__score-main span,.ag24-impact__score-components span{color:#688071;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:800;display:block}.ag24-impact__score-main strong{color:#153e27;align-items:baseline;gap:3px;margin-top:3px;font-size:34px;line-height:1;display:flex}.ag24-impact__score-main strong small{color:#728178;font-size:13px;font-weight:750}.ag24-impact__score-main p{margin:7px 0 0;font-size:12px;font-weight:700}.ag24-impact__score-components{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag24-impact__score-components article{background:#ffffffad;border:1px solid #dbe6de;border-radius:12px;padding:10px 11px}.ag24-impact__score-components strong{color:#244a33;margin-top:4px;font-size:14px;display:block}.ag24-impact__score-explanation{border-top:1px solid #d3e1d7;grid-column:1/-1;padding-top:13px}.ag24-impact__score-explanation>strong{color:#244a33;font-size:12px;display:block}.ag24-impact__score-explanation p{color:#56705f;margin:4px 0 0;font-size:11px;line-height:1.5}.ag24-impact__score-explanation ul{color:#4f6758;margin:9px 0 0;padding-left:17px;font-size:11px;line-height:1.55}.ag24-impact__section{background:#fff;border:1px solid #dfe8e2;border-radius:18px;margin-top:14px;padding:20px}.ag24-impact__section-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.ag24-impact__section-head h3{color:#193c29;align-items:center;gap:8px;margin:4px 0 0;font-size:17px;display:flex}.ag24-impact__dna-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.ag24-impact__dna-item{background:#fafcfb;border:1px solid #e2e9e4;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.ag24-impact__dna-item.is-active{background:#f1f8f3;border-color:#a9cdb3}.ag24-impact__dna-item span{color:#345844;font-size:12px;font-weight:700}.ag24-impact__dna-item select{max-width:104px}.ag24-impact__investment-grid,.ag24-impact__metric-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.ag24-impact__investment-grid label,.ag24-impact__metric-grid label{color:#607166;flex-direction:column;gap:6px;font-size:11px;font-weight:700;display:flex}.ag24-impact__panel input,.ag24-impact__panel select{box-sizing:border-box;color:#173625;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #d8e2dc;border-radius:10px;padding:0 10px}.ag24-impact__panel input:disabled,.ag24-impact__panel select:disabled{color:#51675a;background:#f4f6f4}.ag24-impact__metrics{gap:11px;display:grid}.ag24-impact__metric{background:#fbfcfb;border:1px solid #e1e8e3;border-radius:14px;padding:14px}.ag24-impact__metric-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.ag24-impact__metric-head>div{align-items:center;gap:9px;display:flex}.ag24-impact__metric-head strong{color:#244a33;font-size:13px}.ag24-impact__evidence{color:#7b6b3f;text-transform:uppercase;background:#f1efe8;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:800;display:inline-flex}.ag24-impact__evidence.is-documented{color:#327044;background:#eaf5ed}.ag24-impact__icon-btn{color:#8d3e3e;background:#fff0f0;width:32px;height:32px}.ag24-impact__metric-wide{grid-column:span 3}.ag24-impact__projection{align-items:center;margin-top:10px;flex-direction:row!important;gap:8px!important;display:flex!important}.ag24-impact__projection input{width:auto;min-height:auto}.ag24-impact__empty-proof{color:#6b7b71;border:1px dashed #cbd9cf;border-radius:12px;padding:18px;font-size:13px}.ag24-impact__add-metric{gap:9px;margin-top:13px;display:flex}.ag24-impact__add-metric select{max-width:300px}.ag24-impact__add-metric button{color:#fff;cursor:pointer;background:#173f29;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 14px;font-weight:750;display:inline-flex}.ag24-impact__error{color:#9b2f2f;background:#fff0f0;border:1px solid #f0cece;border-radius:10px;padding:10px 12px}.ag24-impact__footer{background:#fffffff5;border-top:1px solid #dfe8e2;justify-content:space-between;align-items:center;gap:16px;margin:20px -30px -36px;padding:16px 30px;display:flex;position:sticky;bottom:-1px}.ag24-impact__footer strong{color:#284a35;font-size:12px;display:block}.ag24-impact__footer span{color:#718178;margin-top:2px;font-size:11px;display:block}.ag24-impact__footer button{color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}@media (width<=720px){.ag24-impact__panel{width:100vw}.ag24-impact__header,.ag24-impact__body{padding-left:18px;padding-right:18px}.ag24-impact__snapshot{grid-template-columns:1fr}.ag24-impact__dna-grid{grid-template-columns:1fr 1fr}.ag24-impact__score-card{grid-template-columns:1fr}.ag24-impact__score-main{border-bottom:1px solid #d3e1d7;border-right:0;padding:0 0 14px}.ag24-impact__investment-grid,.ag24-impact__metric-grid{grid-template-columns:1fr 1fr}.ag24-impact__metric-wide{grid-column:span 2}.ag24-impact__footer{margin-left:-18px;margin-right:-18px;padding-left:18px;padding-right:18px}}@media (width<=480px){.ag24-impact__dna-grid,.ag24-impact__investment-grid,.ag24-impact__metric-grid{grid-template-columns:1fr}.ag24-impact__metric-wide{grid-column:auto}.ag24-impact__add-metric,.ag24-impact__footer{flex-direction:column;align-items:stretch}.ag24-impact__add-metric select{max-width:none}}.ag24-investor__overlay{top:var(--bar-h,86px);z-index:1250;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07140eb8;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.ag24-investor__panel{background:#f5f7f6;border-left:1px solid #1a4b3024;width:min(1040px,97vw);height:100%;overflow:auto;box-shadow:-30px 0 80px #0000003d}.ag24-investor__header{z-index:10;color:#fff;background:#0a2317fa;border-bottom:1px solid #ffffff14;justify-content:space-between;gap:24px;padding:27px 30px;display:flex;position:sticky;top:0}.ag24-investor__eyebrow,.ag24-investor__section-head span{letter-spacing:.13em;text-transform:uppercase;color:#a5d3b2;font-size:10px;font-weight:850;display:block}.ag24-investor__header h2{margin:5px 0;font-size:28px;line-height:1.08}.ag24-investor__header p{color:#ffffffab;max-width:720px;margin:0;font-size:12px;line-height:1.5}.ag24-investor__close{color:#fff;cursor:pointer;background:#ffffff17;border:0;border-radius:11px;flex:none;place-items:center;width:39px;height:39px;display:grid}.ag24-investor__body{padding:24px 30px 38px}.ag24-investor__state{color:#52675a;align-content:center;place-items:center;gap:12px;min-height:480px;display:grid}.ag24-investor__state.is-error{color:#9f2e2e}.ag24-investor__spinner{border:3px solid #d9e4dc;border-top-color:#2f8f21;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ag24-investor-spin}@keyframes ag24-investor-spin{to{transform:rotate(360deg)}}.ag24-investor__hero-card{background:linear-gradient(135deg,#fff,#f5faf7);border:1px solid #dce7df;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.55fr);gap:20px;margin-bottom:14px;padding:22px;display:grid}.ag24-investor__sector{text-transform:uppercase;letter-spacing:.05em;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:850;display:inline-flex}.ag24-investor__identity h3{color:#173625;margin:9px 0 7px;font-size:22px}.ag24-investor__identity>p{color:#5d7064;margin:0;font-size:13px;line-height:1.6}.ag24-investor__meta{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.ag24-investor__meta span{color:#627168;background:#f0f5f2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:700;display:inline-flex}.ag24-investor__readiness{color:#fff;background:#0d3826;border-radius:16px;flex-direction:column;justify-content:center;align-self:stretch;padding:17px;display:flex}.ag24-investor__readiness>span{text-transform:uppercase;letter-spacing:.08em;color:#a7cab4;font-size:10px;font-weight:800}.ag24-investor__readiness>strong{margin:5px 0 8px;font-size:31px}.ag24-investor__readiness small{color:#ffffffa3;margin-top:8px;font-size:10px;line-height:1.45;display:block}.ag24-investor__progress{background:#ffffff21;border-radius:999px;height:6px;overflow:hidden}.ag24-investor__progress span{border-radius:inherit;height:100%;display:block}.ag24-investor__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ag24-investor__kpis article{background:#fff;border:1px solid #dde6e0;border-radius:15px;min-height:100px;padding:14px}.ag24-investor__kpis article>span{color:#728178;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.ag24-investor__kpis article>strong{color:#173625;align-items:baseline;gap:3px;margin-top:7px;font-size:20px;display:flex}.ag24-investor__kpis article>strong>small{color:#718178;font-size:10px}.ag24-investor__kpis article>small{color:#77877e;margin-top:7px;font-size:10px;line-height:1.35;display:block}.ag24-investor__trust{line-height:1.3;align-items:center!important;font-size:13px!important}.ag24-investor__section{background:#fff;border:1px solid #dfe7e2;border-radius:18px;margin-top:14px;padding:19px}.ag24-investor__section-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.ag24-investor__section-head h3{color:#183b28;align-items:center;gap:8px;margin:4px 0 0;font-size:16px;display:flex}.ag24-investor__two-col{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ag24-investor__traction{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ag24-investor__traction article{background:#f8faf9;border:1px solid #e4ebe6;border-radius:12px;padding:12px}.ag24-investor__traction span,.ag24-investor__funding-grid>div>span,.ag24-investor__needs>div>span{color:#728178;text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800;display:block}.ag24-investor__traction strong,.ag24-investor__funding-grid>div>strong{color:#244a33;margin-top:5px;font-size:14px;display:block}.ag24-investor__funding-grid{border-top:1px solid #e5ebe7;grid-template-columns:minmax(150px,.35fr) minmax(0,1fr);gap:12px;margin-top:13px;padding-top:13px;display:grid}.ag24-investor__chips{flex-wrap:wrap;gap:6px;margin-top:7px;display:flex}.ag24-investor__chips span{color:#466151;background:#eef5f0;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:750}.ag24-investor__empty-inline{color:#9aa69f;margin-top:7px;font-size:11px;display:block}.ag24-investor__esg{gap:9px;display:grid}.ag24-investor__esg article{background:#fafcfb;border:1px solid #e3eae5;border-radius:12px;padding:11px}.ag24-investor__esg article>div:first-child{align-items:center;gap:8px;display:flex}.ag24-investor__esg article>div:first-child strong{color:#fff;background:#123d29;border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;display:grid}.ag24-investor__esg article>div:first-child span{color:#355945;font-size:11px;font-weight:800}.ag24-investor__sdgs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag24-investor__sdgs article{background:#fafcfb;border:1px solid #e1e8e3;border-radius:12px;align-items:center;gap:9px;padding:10px;display:flex}.ag24-investor__sdgs strong{color:#155437;background:#eef5f0;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:12px;display:grid}.ag24-investor__sdgs span{color:#50675a;font-size:10px;line-height:1.35}.ag24-investor__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ag24-investor__metrics article{background:#fbfcfb;border:1px solid #e2e9e4;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.ag24-investor__metrics article>div:first-child strong{color:#2a5038;font-size:11px;display:block}.ag24-investor__metrics article>div:first-child span{color:#8b9890;margin-top:3px;font-size:9px;display:block}.ag24-investor__metric-value{text-align:right}.ag24-investor__metric-value strong{color:#173625;font-size:13px;display:block}.ag24-investor__metric-value small{color:#728178;margin-top:4px;font-size:9px;display:block}.ag24-investor__owner{background:#fafcfb;border:1px solid #e2e9e4;border-radius:13px;padding:13px}.ag24-investor__owner>strong{color:#173625;font-size:14px;display:block}.ag24-investor__owner>span{color:#627168;margin-top:3px;font-size:11px;display:block}.ag24-investor__owner>p{color:#89968e;margin:4px 0 0;font-size:10px}.ag24-investor__links{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ag24-investor__links a{color:#2f6b47;background:#fff;border:1px solid #dce6df;border-radius:9px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;font-weight:750;text-decoration:none;display:inline-flex}.ag24-investor__needs{gap:11px;margin-top:13px;display:grid}.ag24-investor__documents{gap:8px;display:grid}.ag24-investor__documents article{color:#496254;background:#fafcfb;border:1px solid #e1e8e3;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.ag24-investor__documents strong{color:#2b5039;font-size:11px;display:block}.ag24-investor__documents span{color:#87958d;margin-top:2px;font-size:9px;display:block}.ag24-investor__documents small{color:#267648;font-size:9px;font-weight:800}.ag24-investor__privacy-note{color:#89968e;margin:10px 0 0;font-size:9px;line-height:1.45}.ag24-investor__timeline{gap:0;display:grid}.ag24-investor__timeline article{grid-template-columns:14px 1fr;gap:8px;padding:0 0 14px;display:grid;position:relative}.ag24-investor__timeline article:not(:last-child):before{content:"";background:#dfe7e2;width:1px;position:absolute;top:11px;bottom:-1px;left:5px}.ag24-investor__timeline i{z-index:1;background:#2f8f21;border-radius:50%;width:11px;height:11px;margin-top:2px;position:relative;box-shadow:0 0 0 4px #eef5f0}.ag24-investor__timeline strong{color:#345844;font-size:11px;display:block}.ag24-investor__timeline span{color:#8a978f;margin-top:2px;font-size:9px;display:block}.ag24-investor__muted{color:#8b9890;margin:0;font-size:11px;line-height:1.5}.ag24-investor__footer{color:#476151;background:#edf5ef;border:1px solid #dbe6de;border-radius:13px;align-items:flex-start;gap:10px;margin-top:14px;padding:13px 15px;display:flex}.ag24-investor__footer p{margin:0;font-size:10px;line-height:1.5}@media (width<=900px){.ag24-investor__kpis,.ag24-investor__traction{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-investor__two-col{grid-template-columns:1fr}}@media (width<=700px){.ag24-investor__header{padding:22px 20px}.ag24-investor__body{padding:18px 16px 30px}.ag24-investor__hero-card,.ag24-investor__kpis,.ag24-investor__traction,.ag24-investor__metrics,.ag24-investor__sdgs,.ag24-investor__funding-grid{grid-template-columns:1fr}}.ag24-room__overlay{top:var(--bar-h,86px);z-index:380;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05180f9e;justify-content:flex-end;display:flex;position:fixed;bottom:0;left:0;right:0}.ag24-room__panel{background:#f8fbf9;width:min(720px,100%);height:100%;overflow-y:auto;box-shadow:-24px 0 70px #00000038}.ag24-room__header{z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #dde7e0;justify-content:space-between;gap:22px;padding:25px 28px;display:flex;position:sticky;top:0}.ag24-room__eyebrow{color:#0a5a35;text-transform:uppercase;letter-spacing:.09em;margin-bottom:5px;font-size:.7rem;font-weight:850;display:block}.ag24-room__header h2{color:#14201a;margin:0;font-size:1.35rem}.ag24-room__header p{color:#6b7f74;max-width:560px;margin:6px 0 0;font-size:.82rem;line-height:1.5}.ag24-room__close{color:#64736a;cursor:pointer;background:#f2f6f3;border:0;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.ag24-room__body{flex-direction:column;gap:16px;padding:22px;display:flex}.ag24-room__state{color:#6b7f74;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:65vh;display:flex}.ag24-room__state.is-error{color:#9b2c24}.ag24-room__spinner{border:3px solid #dce8e0;border-top-color:#0a5a35;border-radius:50%;width:28px;height:28px;animation:.8s linear infinite ag24-room-spin}@keyframes ag24-room-spin{to{transform:rotate(360deg)}}.ag24-room__security{background:#edf7f0;border:1px solid #cfe1d5;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:16px;display:grid}.ag24-room__security-icon{color:#0a5a35;background:#fff;border:1px solid #d7e6dc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.ag24-room__security span{color:#60806c;text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:850;display:block}.ag24-room__security strong{color:#153e27;margin-top:3px;font-size:.88rem;display:block}.ag24-room__security p{color:#607269;margin:4px 0 0;font-size:.72rem;line-height:1.45}.ag24-room__shield{color:#2f8f21}.ag24-room__completion,.ag24-room__documents{background:#fff;border:1px solid #e0e9e3;border-radius:16px;padding:18px}.ag24-room__completion>div:first-child{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag24-room__completion span{color:#6b7f74;font-size:.75rem;font-weight:750}.ag24-room__completion strong{color:#14201a;font-size:1.05rem}.ag24-room__progress{background:#e8efea;border-radius:999px;height:7px;margin:11px 0 13px;overflow:hidden}.ag24-room__progress span{border-radius:inherit;height:100%;display:block}.ag24-room__checklist{flex-wrap:wrap;gap:7px;display:flex}.ag24-room__checklist span{color:#88958e;background:#f4f6f5;border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:.68rem;display:inline-flex}.ag24-room__checklist span.is-ready{color:#197347;background:#eaf7ef}.ag24-room__error{color:#9b2c24;background:#fff2f0;border:1px solid #f0c4bf;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;font-size:.78rem;display:flex}.ag24-room__section-head span{color:#74857c;text-transform:uppercase;letter-spacing:.07em;font-size:.68rem;font-weight:850}.ag24-room__section-head h3{color:#14201a;margin:3px 0 14px;font-size:1rem}.ag24-room__list{flex-direction:column;gap:9px;display:flex}.ag24-room__list article{background:#fbfcfb;border:1px solid #e4ebe6;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.ag24-room__file-icon{color:#276c43;background:#edf5ef;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ag24-room__file-copy{min-width:0}.ag24-room__file-copy span{color:#7e8d84;text-transform:uppercase;font-size:.63rem;font-weight:800;display:block}.ag24-room__file-copy strong{text-overflow:ellipsis;white-space:nowrap;color:#203c2b;margin-top:2px;font-size:.82rem;display:block;overflow:hidden}.ag24-room__file-copy small{color:#7b8a81;margin-top:2px;font-size:.66rem;display:block}.ag24-room__status{color:#8a651c;background:#fff4df;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-weight:800}.ag24-room__status.is-validated{color:#167248;background:#e8f7ee}.ag24-room__status.is-draft{color:#68756e;background:#f1f3f2}.ag24-room__list button{color:#285c3d;cursor:pointer;background:#fff;border:1px solid #d7e3db;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-family:inherit;font-size:.71rem;font-weight:800;display:inline-flex}.ag24-room__list button:disabled{opacity:.45;cursor:not-allowed}.ag24-room__empty{text-align:center;color:#829087;flex-direction:column;justify-content:center;align-items:center;min-height:170px;display:flex}.ag24-room__empty strong{color:#344b3e;margin-top:8px;font-size:.9rem}.ag24-room__empty p{max-width:440px;margin:5px 0 0;font-size:.75rem;line-height:1.5}.ag24-room__footer{color:#66766d;background:#eef3f0;border-radius:12px;align-items:flex-start;gap:9px;padding:12px 14px;display:flex}.ag24-room__footer p{margin:0;font-size:.7rem;line-height:1.5}@media (width<=640px){.ag24-room__header{padding:20px}.ag24-room__body{padding:15px}.ag24-room__security{grid-template-columns:auto 1fr}.ag24-room__shield{display:none}.ag24-room__list article{grid-template-columns:auto 1fr}.ag24-room__list button{grid-column:1/-1;justify-content:center;width:100%}}.ag24-oi{--oi-green:#2f8f21;--oi-green-dark:#0a5a35;--oi-green-deep:#06472b;--oi-green-soft:#eef8e9;--oi-amber:#f6b931;--oi-amber-soft:#fff5d9;--oi-blue:#2563eb;--oi-blue-soft:#eff6ff;--oi-ink:#111a16;--oi-muted:#68766f;--oi-line:#e3eae5;--oi-white:#fff;--oi-bg:#f6f8f7;--oi-shadow:0 10px 28px #14332612;--oi-shadow-lg:0 22px 55px #1433261a;width:100%;color:var(--oi-ink)}.ag24-oi *{box-sizing:border-box}.ag24-oi__loading{min-height:520px;color:var(--oi-green-dark);text-align:center;place-items:center;font-size:.82rem;font-weight:700;display:grid}.ag24-oi__loading>div{flex-direction:column;align-items:center;gap:12px;max-width:620px;display:flex}.ag24-oi__loading p{color:var(--oi-muted);margin:0;font-weight:500}.ag24-oi__loading button{background:var(--oi-green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 13px;font-family:inherit;font-weight:800;display:inline-flex}.ag24-oi__spinner{border:3px solid #dfe9e3;border-top-color:var(--oi-green);border-radius:50%;width:40px;height:40px;margin:0 auto 13px;animation:.8s linear infinite ag24OiSpin}@keyframes ag24OiSpin{to{transform:rotate(360deg)}}.ag24-oi__hero{border:1px solid var(--oi-line);box-shadow:var(--oi-shadow-lg);background:radial-gradient(circle at 91% 14%,#f6b931f2 0 31px,#0000 32px),linear-gradient(110deg,#f9fcf7,#eaf6e6);border-radius:22px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:28px;margin-bottom:18px;padding:30px;display:grid;position:relative;overflow:hidden}.ag24-oi__hero:after{content:"";background:#2f8f210d;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-130px;right:-100px}.ag24-oi__hero-copy,.ag24-oi__profile-card{z-index:2;position:relative}.ag24-oi__kicker{color:var(--oi-green-dark);letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:9px;font-size:.69rem;font-weight:850;display:inline-flex}.ag24-oi__kicker:before{background:var(--oi-green);content:"";border-radius:50%;width:7px;height:7px}.ag24-oi__hero h1{letter-spacing:-.045em;max-width:760px;margin:0 0 10px;font-size:clamp(2rem,4vw,2.75rem);line-height:1}.ag24-oi__hero h1 span{color:var(--oi-green)}.ag24-oi__hero p{color:#526058;max-width:720px;margin:0;font-size:.82rem;line-height:1.7}.ag24-oi__profile-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #ffffffb8;border-radius:17px;flex-direction:column;justify-content:center;padding:22px;display:flex}.ag24-oi__profile-card small{color:var(--oi-muted);text-transform:uppercase;margin-bottom:7px;font-size:.66rem;font-weight:750;display:block}.ag24-oi__readiness{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.ag24-oi__readiness strong{color:var(--oi-green-dark);font-size:2rem}.ag24-oi__readiness span{color:var(--oi-muted);font-size:.68rem}.ag24-oi__mini-progress{background:#dde7e0;border-radius:999px;height:7px;margin:11px 0 10px;overflow:hidden}.ag24-oi__mini-progress>div{background:linear-gradient(90deg,var(--oi-green),var(--oi-green-dark));border-radius:999px;width:0;height:100%;transition:width .35s}.ag24-oi__profile-note{color:var(--oi-muted);font-size:.68rem;line-height:1.55}.ag24-oi__publish-inline{width:max-content;color:var(--oi-green-dark);cursor:pointer;background:#fff;border:1px solid #a9c3b1;border-radius:8px;align-items:center;gap:6px;margin-top:12px;padding:7px 10px;font-family:inherit;font-size:.67rem;font-weight:850;display:inline-flex}.ag24-oi__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:20px;display:grid}.ag24-oi__stat{border:1px solid var(--oi-line);box-shadow:var(--oi-shadow);background:#fff;border-radius:14px;padding:17px}.ag24-oi__stat span{color:var(--oi-muted);margin-bottom:6px;font-size:.67rem;display:block}.ag24-oi__stat strong{font-size:1.55rem}.ag24-oi__section{margin-bottom:24px}.ag24-oi__section-head{justify-content:space-between;align-items:flex-end;gap:20px;margin:0 2px 13px;display:flex}.ag24-oi__section-head h2{letter-spacing:-.025em;margin:0 0 4px;font-size:1.25rem}.ag24-oi__section-head p{color:var(--oi-muted);margin:0;font-size:.72rem}.ag24-oi__recommend-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.ag24-oi__card{border:1px solid var(--oi-line);min-width:0;box-shadow:var(--oi-shadow);background:#fff;border-radius:17px;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden}.ag24-oi__card:hover{transform:translateY(-2px);box-shadow:0 16px 38px #1433261c}.ag24-oi__card-top{background:linear-gradient(120deg,#f0f8ec,#e6f3df);min-height:86px;padding:14px 15px}.ag24-oi__card-top-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.ag24-oi__category{color:var(--oi-green-dark);background:#ffffffd9;border-radius:999px;padding:5px 8px;font-size:.6rem;font-weight:850;display:inline-flex}.ag24-oi__score{background:var(--oi-green-dark);color:#fff;text-align:center;border-radius:999px;min-width:54px;padding:6px 8px;font-size:.66rem;font-weight:850}.ag24-oi__live-marker{width:max-content;color:var(--oi-green-dark);background:#fff;border-radius:999px;margin-top:10px;padding:5px 8px;font-size:.59rem;font-weight:850;display:inline-flex}.ag24-oi__live-marker.is-closing{color:#985e00;background:#fff0d1}.ag24-oi__live-marker.is-rolling{background:var(--oi-blue-soft);color:var(--oi-blue)}.ag24-oi__card-body{flex-direction:column;flex:1;padding:17px;display:flex}.ag24-oi__org{color:var(--oi-green);text-transform:uppercase;margin-bottom:5px;font-size:.6rem;font-weight:850}.ag24-oi__card h3{margin:0 0 9px;font-size:1rem;line-height:1.25}.ag24-oi__amount{color:var(--oi-ink);margin-bottom:10px;font-size:.78rem;font-weight:750}.ag24-oi__deadline{color:#795710;background:#fff8e9;border-radius:8px;align-items:center;gap:6px;margin-bottom:10px;padding:8px 9px;font-size:.63rem;font-weight:750;display:flex}.ag24-oi__tags{flex-wrap:wrap;gap:5px;margin-bottom:12px;display:flex}.ag24-oi__tags span{background:var(--oi-green-soft);color:var(--oi-green-dark);border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:750}.ag24-oi__match-info{background:#f7f9f7;border-radius:9px;margin-top:auto;padding:10px}.ag24-oi__match-info strong{color:var(--oi-green-dark);margin-bottom:4px;font-size:.68rem;display:block}.ag24-oi__match-info span{color:var(--oi-muted);font-size:.62rem;line-height:1.5}.ag24-oi__card-footer{gap:7px;padding:0 17px 17px;display:flex}.ag24-oi__btn{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-height:38px;padding:8px 12px;font-family:inherit;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}.ag24-oi__btn-main{background:var(--oi-green-dark);color:#fff;border:0;flex:1}.ag24-oi__btn-main:hover{background:var(--oi-green-deep)}.ag24-oi__btn-detail{color:var(--oi-green-dark);background:#fff;border:1px solid #a9c3b1;flex:none}.ag24-oi__btn-detail:hover{background:var(--oi-green-soft)}.ag24-oi__filters{border:1px solid var(--oi-line);box-shadow:var(--oi-shadow);background:#fff;border-radius:14px;grid-template-columns:1.8fr 1fr 1fr 1fr;gap:9px;margin-bottom:13px;padding:12px;display:grid}.ag24-oi__filters select,.ag24-oi__search{border:1px solid var(--oi-line);background:#fff;border-radius:8px;width:100%;min-height:42px}.ag24-oi__filters select{color:var(--oi-ink);outline:none;padding:0 11px;font-family:inherit;font-size:.69rem}.ag24-oi__search{color:#8b9690;align-items:center;gap:7px;padding:0 11px;display:flex}.ag24-oi__search input{width:100%;color:var(--oi-ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:.69rem}.ag24-oi__filters select:focus,.ag24-oi__search:focus-within{border-color:#91b58d;box-shadow:0 0 0 3px #2f8f2112}.ag24-oi__list{flex-direction:column;gap:9px;display:flex}.ag24-oi__list-item{border:1px solid var(--oi-line);background:#fff;border-radius:13px;grid-template-columns:minmax(0,1.7fr) minmax(130px,.7fr) minmax(120px,.55fr) 90px 110px;align-items:center;gap:15px;padding:14px 15px;display:grid;box-shadow:0 5px 15px #1433260a}.ag24-oi__list-title{min-width:0}.ag24-oi__list-title strong,.ag24-oi__list-title span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ag24-oi__list-title strong{margin-bottom:4px;font-size:.86rem}.ag24-oi__list-title span,.ag24-oi__list-meta{color:var(--oi-muted);font-size:.62rem}.ag24-oi__list-score{color:var(--oi-green-dark);font-size:.72rem;font-weight:850}.ag24-oi__list-button{min-height:32px;color:var(--oi-green-dark);cursor:pointer;background:#fff;border:1px solid #a9c3b1;border-radius:7px;font-family:inherit;font-size:.62rem;font-weight:850}.ag24-oi__list-button:hover{background:var(--oi-green-soft)}.ag24-oi__empty{border:1px solid var(--oi-line);color:var(--oi-muted);text-align:center;background:#fff;border-radius:15px;grid-column:1/-1;padding:50px 20px;font-size:.75rem}.ag24-oi__overlay{z-index:390;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#041a115c;display:none;position:fixed;inset:0}.ag24-oi__overlay.is-open{display:block}.ag24-oi__drawer{background:#fff;width:min(560px,94vw);position:absolute;top:0;bottom:0;right:0;overflow-y:auto;box-shadow:-20px 0 55px #00000029}.ag24-oi__drawer-top{z-index:3;border-bottom:1px solid var(--oi-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;gap:15px;padding:16px 18px;display:flex;position:sticky;top:0}.ag24-oi__drawer-top strong{font-size:.9rem}.ag24-oi__close{border:1px solid var(--oi-line);color:#5f6d65;cursor:pointer;background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.ag24-oi__detail{padding:22px}.ag24-oi__detail-score{background:var(--oi-green-dark);color:#fff;border-radius:999px;margin-bottom:12px;padding:7px 10px;font-size:.66rem;font-weight:850;display:inline-flex}.ag24-oi__detail h2{letter-spacing:-.035em;margin:0 0 6px;font-size:1.75rem;line-height:1.08}.ag24-oi__detail-org{color:var(--oi-green);margin-bottom:18px;font-size:.72rem;font-weight:850}.ag24-oi__detail-grid{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:20px;display:grid}.ag24-oi__detail-box{border:1px solid var(--oi-line);background:#fafbfa;border-radius:10px;padding:12px}.ag24-oi__detail-box span{color:var(--oi-muted);margin-bottom:4px;font-size:.6rem;display:block}.ag24-oi__detail-box strong{font-size:.72rem}.ag24-oi__detail-section{margin-top:20px}.ag24-oi__detail-section h3{margin:0 0 9px;font-size:.9rem}.ag24-oi__description{color:#55635b;white-space:pre-wrap;margin:0;font-size:.74rem;line-height:1.65}.ag24-oi__reason{background:var(--oi-green-soft);color:var(--oi-green-dark);border-radius:8px;margin-bottom:7px;padding:9px 10px 9px 28px;font-size:.66rem;line-height:1.5;position:relative}.ag24-oi__reason:before{content:"✓";font-weight:900;position:absolute;top:9px;left:10px}.ag24-oi__warning{background:var(--oi-amber-soft);color:#76540e;border-radius:8px;margin-bottom:7px;padding:9px 10px;font-size:.66rem;line-height:1.5}.ag24-oi__copilot{background:linear-gradient(145deg,#f8fbf8,#f0f7f1);border:1px solid #d8e7dc;border-radius:12px;margin-top:22px;padding:14px}.ag24-oi__copilot-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.ag24-oi__copilot-head strong{color:var(--oi-green-dark);font-size:.78rem}.ag24-oi__copilot-head span{color:#75827a;background:#fff;border-radius:999px;padding:4px 7px;font-size:.55rem;font-weight:800}.ag24-oi__copilot-level{background:var(--oi-green-dark);color:#fff;border-radius:8px;margin-bottom:11px;padding:6px 8px;font-size:.62rem;font-weight:850;display:inline-flex}.ag24-oi__copilot-item{margin-top:10px}.ag24-oi__copilot-item span{color:#859089;text-transform:uppercase;margin-bottom:3px;font-size:.56rem;font-weight:850;display:block}.ag24-oi__copilot-item p{color:#4d5c53;margin:0;font-size:.68rem;line-height:1.5}.ag24-oi__official{background:var(--oi-green-dark);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:18px;padding:11px;font-size:.7rem;font-weight:850;text-decoration:none;display:flex}.ag24-oi__publish-overlay{z-index:410;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e2a1c9e;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ag24-oi__publish-modal{background:#fff;border-radius:20px;width:100%;max-width:720px;max-height:90vh;overflow-y:auto;box-shadow:0 24px 64px #0003}.ag24-oi__publish-head{z-index:2;border-bottom:1px solid var(--oi-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:18px 22px;display:flex;position:sticky;top:0}.ag24-oi__publish-head span{color:var(--oi-green);text-transform:uppercase;font-size:.58rem;font-weight:850;display:block}.ag24-oi__publish-head h3{margin:2px 0 0;font-size:1rem}.ag24-oi__publish-head button{color:#6f7d75;cursor:pointer;background:#f4f7f5;border:0;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ag24-oi__publish-form{padding:22px}.ag24-oi__publish-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ag24-oi__field{flex-direction:column;gap:6px;display:flex}.ag24-oi__field--full{grid-column:1/-1}.ag24-oi__field>span{color:#445149;font-size:.7rem;font-weight:750}.ag24-oi__field input,.ag24-oi__field select,.ag24-oi__field textarea{border:1px solid var(--oi-line);width:100%;color:var(--oi-ink);background:#fafcfb;border-radius:9px;outline:0;padding:10px 11px;font-family:inherit;font-size:.75rem}.ag24-oi__field textarea{resize:vertical}.ag24-oi__field input:focus,.ag24-oi__field select:focus,.ag24-oi__field textarea:focus{border-color:#91b58d;box-shadow:0 0 0 3px #2f8f2112}.ag24-oi__publish-chips{flex-wrap:wrap;gap:6px;display:flex}.ag24-oi__publish-chips button{border:1px solid var(--oi-line);color:#68766f;cursor:pointer;background:#fff;border-radius:999px;padding:5px 9px;font-family:inherit;font-size:.62rem;font-weight:750}.ag24-oi__publish-chips button.is-on{color:#fff}.ag24-oi__publish-error{color:#a13a30;background:#fff1ef;border-radius:9px;margin:14px 0 0;padding:9px 11px;font-size:.68rem}.ag24-oi__publish-footer{border-top:1px solid var(--oi-line);justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ag24-oi__publish-cancel,.ag24-oi__publish-submit{cursor:pointer;border-radius:9px;min-height:39px;padding:8px 15px;font-family:inherit;font-size:.7rem;font-weight:850}.ag24-oi__publish-cancel{border:1px solid var(--oi-line);color:#65736b;background:#fff}.ag24-oi__publish-submit{color:#fff;border:0;align-items:center;gap:6px;display:flex}.ag24-oi__publish-submit:disabled{opacity:.55;cursor:not-allowed}@media (width<=1100px){.ag24-oi__recommend-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-oi__list-item{grid-template-columns:minmax(0,1fr) 140px 80px 100px}.ag24-oi__list-sector{display:none}}@media (width<=800px){.ag24-oi__hero{grid-template-columns:1fr}.ag24-oi__filters{grid-template-columns:1fr 1fr}}@media (width<=650px){.ag24-oi__hero{padding:22px}.ag24-oi__recommend-grid{grid-template-columns:1fr}.ag24-oi__stats{grid-template-columns:1fr 1fr}.ag24-oi__filters{grid-template-columns:1fr}.ag24-oi__list-item{grid-template-columns:minmax(0,1fr) auto}.ag24-oi__list-meta,.ag24-oi__list-score{display:none}.ag24-oi__detail-grid,.ag24-oi__publish-grid{grid-template-columns:1fr}.ag24-oi__field--full{grid-column:auto}}.ag24-oi__live-marker.is-urgent{color:#985e00;background:#fff0d1}.ag24-oi__live-marker.is-prepare{background:var(--oi-blue-soft);color:var(--oi-blue)}.ag24-oi__live-marker.is-closed{color:#6b7280;background:#f3f4f6}.ag24-oi__section[data-action-horizon=URGENT] .ag24-oi__section-head h2:before{background:var(--oi-amber);content:"";vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ag24-oi__section[data-action-horizon=PREPARE] .ag24-oi__section-head h2:before{background:var(--oi-blue);content:"";vertical-align:2px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.ag24-oi__premium-box{background:linear-gradient(145deg,#f8faf8,#f1f5f2);border:1px solid #d7e2da;border-radius:14px;margin-top:22px;padding:16px;box-shadow:0 8px 24px #1737270d}.ag24-oi__premium-box.is-active{background:linear-gradient(145deg,#f7fcf7,#edf7ef);border-color:#bfd6c5}.ag24-oi__premium-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ag24-oi__premium-head>div{min-width:0}.ag24-oi__premium-head span,.ag24-oi__premium-subhead span{color:#7b887f;letter-spacing:.06em;text-transform:uppercase;font-size:.56rem;font-weight:850;display:block}.ag24-oi__premium-head strong{color:var(--oi-green-dark);margin-top:3px;font-size:.9rem;display:block}.ag24-oi__premium-head>b{color:#647168;background:#fff;border-radius:999px;flex:none;padding:5px 8px;font-size:.56rem;font-weight:800}.ag24-oi__premium-intro{color:#5c6961;margin:10px 0 13px;font-size:.68rem;line-height:1.6}.ag24-oi__premium-button{background:var(--oi-green-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;width:100%;min-height:42px;padding:10px 13px;font-family:inherit;font-size:.7rem;font-weight:900}.ag24-oi__premium-button:hover:not(:disabled){background:var(--oi-green-deep)}.ag24-oi__premium-button:disabled{color:#7d8982;cursor:not-allowed;background:#d9dfdb}.ag24-oi__premium-gate,.ag24-oi__premium-trial,.ag24-oi__premium-source-warning{border-radius:10px;margin:10px 0 12px;padding:11px 12px}.ag24-oi__premium-gate{background:#fff;border:1px solid #dee4e0}.ag24-oi__premium-trial{background:#f5faef;border:1px solid #d7e4c9}.ag24-oi__premium-trial.is-active{background:#eff8f1;border-color:#bbd7c3}.ag24-oi__premium-source-warning{background:#fff8e8;border:1px solid #f1d89a}.ag24-oi__premium-gate strong,.ag24-oi__premium-trial strong,.ag24-oi__premium-source-warning strong{color:#34483d;margin-bottom:4px;font-size:.68rem;display:block}.ag24-oi__premium-gate>span,.ag24-oi__premium-trial>span,.ag24-oi__premium-source-warning>span{color:#66736b;font-size:.62rem;line-height:1.55;display:block}.ag24-oi__premium-foundation{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ag24-oi__premium-foundation span{color:#7b8580;background:#f3f4f3;border-radius:999px;padding:5px 7px;font-size:.58rem;font-weight:800}.ag24-oi__premium-foundation span.is-ready{color:#25623e;background:#e9f6ec}.ag24-oi__premium-gate-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ag24-oi__premium-gate-actions button{color:var(--oi-green-dark);cursor:pointer;background:#fff;border:1px solid #b8ccbe;border-radius:8px;padding:7px 9px;font-family:inherit;font-size:.6rem;font-weight:850}.ag24-oi__premium-result{margin-top:14px}.ag24-oi__premium-summary{background:#fff;border:1px solid #dce7df;border-radius:11px;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.ag24-oi__premium-score{background:var(--oi-green-soft);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;min-height:72px;display:flex}.ag24-oi__premium-score span{color:#6c7a71;font-size:.55rem;font-weight:800}.ag24-oi__premium-score strong{color:var(--oi-green-dark);margin-top:2px;font-size:1.35rem}.ag24-oi__premium-summary-copy strong{color:#34483d;margin-bottom:5px;font-size:.7rem;line-height:1.4;display:block}.ag24-oi__premium-summary-copy span{color:#728077;font-size:.6rem;line-height:1.45}.ag24-oi__premium-requirements,.ag24-oi__premium-next{margin-top:12px}.ag24-oi__premium-subhead{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.ag24-oi__premium-subhead strong,.ag24-oi__premium-next>strong{color:#34483d;font-size:.68rem}.ag24-oi__premium-requirement{background:#fff;border:1px solid #e2e8e4;border-radius:9px;margin-top:6px;padding:9px 10px}.ag24-oi__premium-requirement-top{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.ag24-oi__premium-requirement-top>strong{color:#3e4e45;font-size:.64rem;line-height:1.4}.ag24-oi__premium-requirement-top>span{border-radius:999px;flex:none;padding:4px 6px;font-size:.53rem;font-weight:900}.ag24-oi__premium-requirement-top>span.is-satisfied{color:#27633f;background:#e8f6eb}.ag24-oi__premium-requirement-top>span.is-partial,.ag24-oi__premium-requirement-top>span.is-confirm{color:#836110;background:#fff5d9}.ag24-oi__premium-requirement-top>span.is-missing,.ag24-oi__premium-requirement-top>span.is-action{color:#925519;background:#fff0e2}.ag24-oi__premium-requirement-top>span.is-blocking{color:#a13a30;background:#fdecec}.ag24-oi__premium-requirement p,.ag24-oi__premium-next-item p{color:#6a776f;margin:5px 0 0;font-size:.59rem;line-height:1.5}.ag24-oi__premium-next-item{border-left:3px solid var(--oi-green);background:#f7faf7;border-radius:0 8px 8px 0;margin-top:6px;padding:9px 10px}.ag24-oi__premium-next-item>span{color:#3f5046;font-size:.62rem;font-weight:850}.ag24-oi__premium-proof{border-top:1px solid #e1e8e3;flex-wrap:wrap;gap:6px;margin-top:12px;padding-top:10px;display:flex}.ag24-oi__premium-proof span{color:#7b877f;background:#f2f5f3;border-radius:999px;padding:4px 6px;font-size:.53rem;font-weight:750}.ag24-oi__premium-access-error{z-index:430;color:#8b3730;background:#fff4f2;border:1px solid #e6b9b4;border-radius:10px;max-width:min(360px,100vw - 36px);padding:10px 12px;font-size:.64rem;position:fixed;bottom:82px;right:18px;box-shadow:0 12px 30px #3c14101f}@media (width<=650px){.ag24-oi__premium-head{flex-direction:column}.ag24-oi__premium-head>b{align-self:flex-start}.ag24-oi__premium-summary{grid-template-columns:1fr}.ag24-oi__premium-score{min-height:58px}}.ag24-popp{--p-dark:var(--ag24-ui-deep);--p-green:var(--ag24-ui-green);--p-ink:var(--ag24-ui-ink);--p-muted:var(--ag24-ui-muted);--p-border:var(--ag24-ui-border);color:var(--p-ink);background:#f7faf7;max-width:1460px;margin:0 auto;padding:28px 26px 70px;font-family:inherit}.ag24-popp *{box-sizing:border-box}.ag24-popp__header{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:18px;margin-bottom:27px;display:flex}.ag24-popp__eyebrow{color:var(--p-green);letter-spacing:.085em;font-size:.69rem;font-weight:800}.ag24-popp__header h1{letter-spacing:-.045em;margin:8px 0 5px;font-size:clamp(1.75rem,2.6vw,2.45rem)}.ag24-popp__header p{color:var(--p-muted);margin:0;font-size:.9rem;line-height:1.55}.ag24-popp__switch{border:1px solid var(--p-border);background:#fff;border-radius:12px;align-items:center;gap:4px;padding:5px;display:flex}.ag24-popp__switch button{color:#607669;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 14px;font-size:.8rem;font-weight:750}.ag24-popp__switch button[aria-pressed=true]{background:var(--p-dark);color:#fff}.ag24-popp__layout{grid-template-columns:minmax(0,1fr) minmax(275px,320px);align-items:start;gap:22px;display:grid}.ag24-popp__main,.ag24-popp__aside{gap:23px;min-width:0;display:grid}.ag24-popp__aside{gap:14px;position:sticky;top:20px}.ag24-popp__urgent{background:#fff;border:1px solid #f0dbb5;border-left:5px solid #bf831d;border-radius:15px;justify-content:space-between;align-items:center;gap:15px;padding:22px;display:flex;box-shadow:0 10px 30px #0c3e2410}.ag24-popp__urgent>div{min-width:0}.ag24-popp__urgent span{color:#a66b10;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.ag24-popp__urgent h2{letter-spacing:-.02em;margin:6px 0;font-size:1.1rem}.ag24-popp__urgent p{color:var(--p-muted);margin:0;font-size:.81rem;line-height:1.6}.ag24-popp__urgent button,.ag24-popp__publish{background:var(--p-green);border:1px solid var(--p-green);color:#fff;cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:12px 14px;font-size:.78rem;font-weight:800;display:inline-flex}.ag24-popp__section-header{margin-bottom:11px}.ag24-popp__section-header h2{letter-spacing:-.025em;align-items:center;gap:8px;margin:0 0 5px;font-size:1.11rem;display:flex}.ag24-popp__section-header h2 svg{color:var(--p-green)}.ag24-popp__section-header h2 span{color:#096b41;letter-spacing:0;background:#e2f4e8;border-radius:99px;padding:2px 9px;font-size:.72rem}.ag24-popp__section-header p{color:var(--p-muted);margin:0;font-size:.79rem}.ag24-popp__items{border:1px solid var(--p-border);background:#fff;border-radius:15px;overflow:hidden}.ag24-popp__item{border-top:1px solid #e8efe9;grid-template-columns:55px minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px;display:grid}.ag24-popp__item:first-child{border-top:0}.ag24-popp__item:hover{background:#fbfdfb}.ag24-popp__score{background:conic-gradient(var(--p-green) var(--score-arc),#e5eee8 0);border-radius:50%;place-items:center;width:55px;height:55px;display:grid}.ag24-popp__score strong{width:43px;height:43px;color:var(--p-dark);background:#fff;border-radius:50%;place-items:center;font-size:.72rem;display:grid}.ag24-popp__org{color:var(--p-green);text-transform:uppercase;letter-spacing:.04em;font-size:.68rem;font-weight:850;display:block}.ag24-popp__item h3{word-break:break-word;margin:3px 0 7px;font-size:.92rem;line-height:1.4}.ag24-popp__itemmeta{color:var(--p-muted);flex-wrap:wrap;align-items:center;gap:7px 12px;font-size:.76rem;display:flex}.ag24-popp__due{color:#176d43;background:#e5f5e9;border-radius:99px;padding:3px 8px;font-size:.69rem;font-weight:800}.ag24-popp__due.is-soon{color:#a36500;background:#fff2d9}.ag24-popp__due.is-expired{color:#a3342a;background:#fdf0ec}.ag24-popp__reasons{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ag24-popp__reasons span{color:#0c6543;background:#e8f6ed;border-radius:99px;align-items:center;gap:4px;padding:4px 8px;font-size:.7rem;display:flex}.ag24-popp__reasons .is-warning{color:#a33f29;background:#fcf0ea}.ag24-popp__item-actions{align-items:center;gap:6px;display:flex}.ag24-popp__smallbtn{min-height:38px;color:var(--p-dark);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d7e7dc;border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:8px 11px;font-size:.73rem;font-weight:800;text-decoration:none;display:inline-flex}.ag24-popp__smallbtn.is-primary{background:var(--p-green);border-color:var(--p-green);color:#fff}.ag24-popp__smallbtn:disabled{opacity:.55;cursor:not-allowed}.ag24-popp__item.is-compact{padding:12px 17px}.ag24-popp__item.is-compact .ag24-popp__score{width:46px;height:46px}.ag24-popp__item.is-compact .ag24-popp__score strong{width:36px;height:36px}.ag24-popp__empty{color:var(--p-muted);padding:20px;font-size:.83rem}.ag24-popp__expired-toggle{color:#546e5d;cursor:pointer;background:#fff;border:1px dashed #cdddcf;border-radius:12px;justify-content:space-between;align-items:center;width:100%;padding:15px 17px;font-weight:800;display:flex}.ag24-popp__expired-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.ag24-popp__panel{border:1px solid var(--p-border);background:#fff;border-radius:15px;padding:18px;box-shadow:0 6px 18px #0b452608}.ag24-popp__panel h2{align-items:center;gap:7px;margin:0 0 14px;font-size:.92rem;display:flex}.ag24-popp__panel h2 svg{color:var(--p-green)}.ag24-popp__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ag24-popp__stats>div{background:#f4f8f5;border:1px solid #e9efea;border-radius:9px;padding:11px}.ag24-popp__stats strong{color:var(--p-dark);font-size:1.4rem;font-weight:850;display:block}.ag24-popp__stats span{color:var(--p-muted);font-size:.69rem}.ag24-popp__panel label{color:#526c5e;gap:5px;margin-top:10px;font-size:.75rem;font-weight:700;display:grid}.ag24-popp__panel select,.ag24-popp__search{width:100%;min-height:38px;color:var(--p-ink);font:inherit;background:#fff;border:1px solid #dbe8df;border-radius:9px;padding:8px 10px}.ag24-popp__search{flex-direction:row;align-items:center;gap:7px;display:flex!important}.ag24-popp__search input{min-width:0;font:inherit;border:0;outline:0;flex:1}.ag24-popp__panel small{color:var(--p-muted);margin-top:10px;font-size:.7rem;display:block}.ag24-popp__deadline-button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1ef;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;width:100%;padding:10px 0;display:grid}.ag24-popp__deadline-button span{color:#9a6614;white-space:nowrap;background:#fff1d5;border-radius:6px;padding:4px 7px;font-size:.68rem;font-weight:800}.ag24-popp__deadline-button strong{color:#284836;font-size:.73rem}.ag24-popp__deadline-button svg{color:#607868}.ag24-popp__sidebar-empty{color:var(--p-muted);font-size:.78rem}.ag24-popp__dossier p{color:var(--p-muted);margin:0;font-size:.8rem}.ag24-popp__progress{background:#e7eee8;border-radius:99px;height:8px;margin:12px 0;overflow:hidden}.ag24-popp__progress span{background:var(--p-green);border-radius:99px;height:100%;display:block}.ag24-popp__dossier-button{width:100%;color:var(--p-green);cursor:pointer;background:#f0f7f2;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:11px;font-size:.76rem;font-weight:800;display:flex}.ag24-popp__publish{width:100%}@media (width<=1160px){.ag24-popp{padding:22px 15px}.ag24-popp__layout{grid-template-columns:minmax(0,1fr) 275px;gap:14px}.ag24-popp__item{grid-template-columns:48px minmax(0,1fr);gap:10px}.ag24-popp__score{width:48px;height:48px}.ag24-popp__score strong{width:38px;height:38px}.ag24-popp__item-actions{grid-column:2}}@media (width<=860px){.ag24-popp__layout{grid-template-columns:minmax(0,1fr)}.ag24-popp__aside{grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}.ag24-popp__publish{align-self:center}.ag24-popp__header{align-items:flex-start}}@media (width<=560px){.ag24-popp__aside{grid-template-columns:1fr}.ag24-popp__header{display:grid}.ag24-popp__switch{width:100%;overflow:auto}.ag24-popp__switch button{flex:1}.ag24-popp__urgent{gap:14px;padding:17px;display:grid}.ag24-popp__urgent button{white-space:normal}.ag24-popp__item{padding:12px}.ag24-popp__item-actions{grid-column:1/-1}.ag24-popp__item-actions>*{flex:1}}@media (prefers-reduced-motion:reduce){.ag24-popp *{scroll-behavior:auto!important;transition:none!important}}.ag24-oi__ai-box{background:linear-gradient(#fff,#f6faf7);border:1px solid #d9e7dd;border-radius:12px;margin-top:20px;padding:14px}.ag24-oi__ai-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag24-oi__ai-head strong{color:#0a5a35;font-size:11px}.ag24-oi__ai-badge{color:#0a5a35;background:#e8f4ec;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.ag24-oi__ai-button{color:#fff;cursor:pointer;background:#0a5a35;border:0;border-radius:9px;width:100%;min-height:42px;font-size:9px;font-weight:800}.ag24-oi__ai-button:disabled{opacity:.55;cursor:default}.ag24-oi__ai-result{margin-top:12px}.ag24-oi__ai-level{color:#0a5a35;background:#e8f4ec;border-radius:999px;margin-bottom:10px;padding:6px 9px;font-size:8px;font-weight:800;display:inline-flex}.ag24-oi__ai-item{border-top:1px solid #dfe8e1;padding:10px 0}.ag24-oi__ai-item span{color:#75827a;text-transform:uppercase;margin-bottom:4px;font-size:7px;font-weight:800;display:block}.ag24-oi__ai-item p{color:#435149;margin:0;font-size:9px;line-height:1.55}.ag24-oi__ai-error{color:#a8321e;background:#fff1ee;border-radius:8px;margin-top:10px;padding:9px 10px;font-size:8px;line-height:1.5}.ag24-oi__overlay{overflow:hidden}.ag24-oi__drawer{overscroll-behavior:contain;width:min(680px,96vw);max-width:100%;overflow-x:hidden}.ag24-oi__detail,.ag24-oi__detail-section,.ag24-oi__detail-box,.ag24-oi__description{min-width:0;max-width:100%}.ag24-oi__detail h2,.ag24-oi__detail-box strong,.ag24-oi__description,.ag24-oi__reason,.ag24-oi__warning{overflow-wrap:anywhere;word-break:normal}.ag24-oi__description{color:#435149;background:#fafbfa;border:1px solid #e3eae5;border-radius:12px;padding:14px 15px;font-size:.78rem;line-height:1.72}.ag24-oi__detail-section h3{color:#1d2b23}@media (width<=650px){.ag24-oi__drawer{width:100vw;max-width:100vw}.ag24-oi__detail{padding:18px 16px 24px}.ag24-oi__drawer-top{padding:14px 16px}.ag24-oi__description{padding:12px;font-size:.76rem}}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2]{--oiv2-deep:#00170f;--oiv2-deeper:#00120c;--oiv2-green:#00c97f;--oiv2-green-soft:#dff4ea;--oiv2-card:#f7f9f8;--oiv2-ink:#0d2a20;--oiv2-muted:#6d7d75;--oiv2-line:#ffffff1a;color:#fff;min-height:calc(100vh - 82px);box-shadow:0 0 0 100vmax var(--oiv2-deep);clip-path:inset(0 -100vmax);background:radial-gradient(circle at 88% 8%,#00c97f1a,#0000 28%),linear-gradient(#00170f 0%,#00120c 100%);padding:14px 38px 72px}.ag24-oi__deadline-banner{min-height:76px;color:var(--oiv2-ink);background:linear-gradient(90deg,#f5f7f6,#edf2ef);border:1px solid #09553b1f;border-radius:18px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 18px;padding:14px 18px;animation:.38s cubic-bezier(.22,.8,.32,1) both ag24OiV2Rise;display:grid;box-shadow:0 10px 28px #00000029}.ag24-oi__deadline-icon{color:#fff;background:#0a8159;border-radius:12px;place-items:center;width:40px;height:40px;font-size:20px;font-weight:900;display:grid}.ag24-oi__deadline-copy small{color:#0b7c56;letter-spacing:.09em;text-transform:uppercase;margin-bottom:2px;font-size:9px;font-weight:900;display:block}.ag24-oi__deadline-copy strong{font-size:14px;line-height:1.3;display:block}.ag24-oi__deadline-copy span{color:#78857f;margin-top:3px;font-size:10px;line-height:1.45;display:block}.ag24-oi__deadline-cta{color:#0b6848;background:#eef6f2;border:1px solid #cfe2d9;border-radius:11px;min-height:42px;padding:0 16px;font-size:10px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s}.ag24-oi__deadline-cta:hover{background:#e6f3ec;transform:translateY(-2px);box-shadow:0 8px 18px #085c3e1a}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero{color:#fff;background:radial-gradient(circle at 88% 18%,#00c97f2b,#0000 31%),linear-gradient(120deg,#06321f 0%,#07543a 54%,#0b6c4c 100%);border:1px solid #ffffff14;border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);min-height:300px;margin-bottom:14px;padding:32px;animation:.48s cubic-bezier(.22,.8,.32,1) 40ms both ag24OiV2Rise;position:relative;overflow:hidden;box-shadow:0 22px 60px #0000003d}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero:before{content:"";opacity:.75;pointer-events:none;background:linear-gradient(32deg,#0000 49.6%,#6fffcd14 50%,#0000 50.4%) 62% 20%/220px 160px,linear-gradient(142deg,#0000 49.6%,#6fffcd0f 50%,#0000 50.4%) 75%/260px 190px;position:absolute;inset:0}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero:after{background:#0b946324;width:430px;height:430px;bottom:-170px;right:-130px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__kicker{color:#24efa7;letter-spacing:.12em;font-size:11px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__kicker:before{background:#24efa7;box-shadow:0 0 0 5px #24efa714}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero h1{color:#fff;letter-spacing:-.05em;max-width:850px;margin:0 0 18px;font-size:clamp(36px,4.6vw,64px);line-height:.98}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero h1 span{color:#11d68d}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero p{color:#ffffffc2;max-width:790px;font-size:15px;line-height:1.65}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__profile-card{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff29;border-radius:20px;align-self:center;min-height:210px;padding:24px;box-shadow:inset 0 1px #ffffff12}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__profile-card small,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__readiness span,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__profile-note{color:#ffffffb3}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__readiness strong{color:#fff;font-size:40px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__mini-progress{background:#ffffff2e}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__mini-progress>div{transform-origin:0;background:linear-gradient(90deg,#efc85c,#1df0ac);animation:.95s cubic-bezier(.2,.75,.3,1) .28s both ag24OiV2Progress}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__publish-inline{color:#fff;background:#ffffff1f;border-color:#ffffff38;transition:transform .18s,background .18s,box-shadow .18s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__publish-inline:hover{background:#ffffff2e;transform:translateY(-2px);box-shadow:0 10px 24px #0000001f}.ag24-oi__principles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.ag24-oi__principle{min-height:92px;color:var(--oiv2-ink);background:linear-gradient(#f7f9f8,#f0f4f2);border:1px solid #0d2a2012;border-radius:15px;grid-template-columns:30px minmax(0,1fr);gap:11px;padding:15px 16px;transition:transform .18s,box-shadow .18s;animation:.38s cubic-bezier(.22,.8,.32,1) both ag24OiV2Rise;display:grid;box-shadow:0 9px 24px #0000001c}.ag24-oi__principle:first-child{animation-delay:.1s}.ag24-oi__principle:nth-child(2){animation-delay:.15s}.ag24-oi__principle:nth-child(3){animation-delay:.2s}.ag24-oi__principle:nth-child(4){animation-delay:.25s}.ag24-oi__principle:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000026}.ag24-oi__principle-index{color:#0c674a;background:#e3f1e9;border-radius:10px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:900;display:grid}.ag24-oi__principle strong{margin-bottom:4px;font-size:12px;display:block}.ag24-oi__principle p{color:#718079;margin:0;font-size:11px;line-height:1.45}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stats{gap:10px;margin-bottom:22px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat{min-height:96px;color:var(--oiv2-ink);background:#fff;border:0;border-radius:17px;padding:18px;transition:transform .18s,box-shadow .18s;animation:.42s cubic-bezier(.22,.8,.32,1) both ag24OiV2Rise;position:relative;overflow:hidden;box-shadow:0 11px 28px #00000024}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:first-child{animation-delay:.14s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:nth-child(2){animation-delay:.19s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:nth-child(3){animation-delay:.24s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:nth-child(4){animation-delay:.29s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:after{content:"";background:#edf7f1;border-radius:50%;width:108px;height:108px;position:absolute;bottom:-52px;right:-34px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat:hover{transform:translateY(-3px);box-shadow:0 16px 34px #0000002b}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat span{z-index:1;color:#718079;font-size:12px;position:relative}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__stat strong{z-index:1;font-size:30px;position:relative}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__section{color:#fff;animation:.42s cubic-bezier(.22,.8,.32,1) .16s both ag24OiV2Rise}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__section-head h2{color:#fff}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__section-head p{color:#9eb6aa}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__card,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__filters,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__list-item{transition:transform .2s,box-shadow .2s,border-color .2s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__card:hover,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__list-item:hover{border-color:#c9ddcf;transform:translateY(-4px);box-shadow:0 18px 42px #0000002e}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__btn,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__list-button{transition:transform .16s,box-shadow .16s,background .16s}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__btn:hover,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__list-button:hover{transform:translateY(-2px)}@keyframes ag24OiV2Rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ag24OiV2Progress{0%{filter:saturate(.7);transform:scaleX(0)}to{filter:saturate();transform:scaleX(1)}}@media (width<=1100px){.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2]{padding-left:18px;padding-right:18px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero{grid-template-columns:1fr minmax(300px,.68fr)}.ag24-oi__principles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2]{padding:8px 8px 86px}.ag24-oi__deadline-banner{border-radius:14px;grid-template-columns:36px 1fr;padding:12px}.ag24-oi__deadline-icon{width:36px;height:36px}.ag24-oi__deadline-cta{grid-column:1/-1;width:100%}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero{border-radius:20px;grid-template-columns:1fr;min-height:auto;padding:22px 18px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__hero h1{font-size:38px}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__profile-card{min-height:0}.ag24-oi__principles{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] *,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] :before,.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__section-head--actions{justify-content:space-between;align-items:center;gap:18px;display:flex}.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__publish-inline--toolbar{color:#096c49;min-height:40px;box-shadow:none;background:#edf8f2;border:1px solid #128b5e2e;border-radius:11px;flex:none;margin:0;padding:0 15px}@media (width<=760px){.ag24-oi[data-opportunity-parity=OPPORTUNITY_APPSCRIPT_PARITY_V2] .ag24-oi__section-head--actions{flex-direction:column;align-items:flex-start}}.ag24-stories{background:var(--ag24-surface,#fff);color:var(--ag24-text,#173c2b);border:1px solid #dce8df;border-radius:16px;margin-bottom:20px;padding:18px}.ag24-stories__actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ag24-stories button{cursor:pointer;color:inherit;font:inherit;background:0 0;border:1px solid #b9d6c3;border-radius:20px;padding:9px 14px}.ag24-stories button:disabled{opacity:.6;cursor:wait}.ag24-stories button:focus-visible{outline-offset:3px;outline:3px solid #2f8f5b}.ag24-stories__list{gap:12px;margin-top:14px;display:flex;overflow-x:auto}.ag24-stories__list button{overflow-wrap:anywhere;border:0;flex:0 0 105px;font-size:13px}.ag24-stories__list span{border:3px solid #2f8f5b;border-radius:50%;place-items:center;width:58px;height:58px;margin:0 auto 7px;font-size:23px;display:grid}.ag24-stories__preview img,.ag24-stories__preview video{background:#101c16;border-radius:12px;max-width:100%;max-height:320px;margin:12px auto;display:block}.ag24-stories__preview textarea{resize:vertical;background:var(--ag24-surface,#fff);width:100%;max-width:100%;min-height:72px;color:var(--ag24-text,#173c2b);font:inherit;box-sizing:border-box;border:1px solid #c4dfce;border-radius:11px;margin:12px 0 8px;padding:11px 12px;display:block}.ag24-stories__preview textarea:focus-visible{outline-offset:2px;outline:2px solid #2f8f5b}.ag24-stories__dialog p{overflow-wrap:anywhere}.ag24-stories__error{color:#b42318}.ag24-stories__dialog{color:#fff;background:#10281d;border:0;border-radius:18px;width:min(540px,90vw);max-height:90vh;padding:18px}.ag24-stories__dialog::backdrop{background:#000b}.ag24-stories__dialog>div{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ag24-stories__dialog img,.ag24-stories__dialog video{object-fit:contain;width:100%;max-height:65vh;display:block}.ag24-com__post-video{background:#101c16;border-radius:12px;width:100%;max-height:600px}.ag24-stories__requirements{color:var(--ag24-muted,#53695e);margin:12px 0 4px;font-size:12px;line-height:1.55}.ag24-stories__list{scroll-snap-type:x mandatory;min-height:208px;padding:8px 2px 14px}.ag24-stories__list .ag24-story-card{scroll-snap-align:start;color:#fff;text-align:left;background:linear-gradient(145deg,#174e39,#092c20);border:1px solid #fff2;border-radius:16px;flex:0 0 136px;height:208px;padding:0;position:relative;overflow:hidden}.ag24-story-card img,.ag24-story-card video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ag24-story-card strong{overflow-wrap:anywhere;background:linear-gradient(#0000,#000c);padding:38px 10px 12px;font-size:13px;line-height:1.3;position:absolute;inset:auto 0 0}.ag24-story-card small{background:#0008;border-radius:20px;padding:4px 7px;font-size:11px;position:absolute;top:9px;right:9px}.ag24-stories__list .ag24-story-card>span{text-align:center;border:0;border-radius:0;width:auto;height:auto;margin:0;font-size:15px;position:absolute;inset:60px 0 auto}.ag24-story-card:hover{filter:brightness(1.08)}.ag24-stories__upload{background:var(--ag24-surface,#fff);width:min(620px,92vw);max-height:88vh;color:var(--ag24-text,#173c2b);border:0;border-radius:18px;padding:20px;overflow:auto}.ag24-stories__upload::backdrop{background:#0009}.ag24-stories__upload h3{margin:0}.ag24-stories__upload button{color:inherit;cursor:pointer;background:0 0;border:1px solid #b9d6c3;border-radius:12px;margin:4px;padding:9px 14px}.ag24-stories__upload button:disabled{opacity:.5;cursor:not-allowed}.ag24-trim{border:1px solid #dce8df;border-radius:12px;margin:12px 0;padding:14px}.ag24-trim label{margin:12px 0;display:block}.ag24-trim input{accent-color:#2f8f5b;width:100%}.ag24-trim progress{width:100%}.ag24-com__composer-tools{flex-wrap:wrap}@media (width<=520px){.ag24-stories__list .ag24-story-card{flex-basis:118px;height:184px}.ag24-stories__list{min-height:184px}.ag24-com__composer-footer{flex-wrap:wrap;gap:12px}}.ag24-story-card strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ag24-stories__dialog{box-sizing:border-box;background:#07170f;border:1px solid #fff2;border-radius:22px;width:min(420px,100vw - 28px);height:min(760px,100dvh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;position:fixed;overflow:hidden;box-shadow:0 28px 90px #0009}.ag24-stories__dialog::backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#000d08db}.ag24-stories__dialog img,.ag24-stories__dialog video{object-fit:contain;background:#07170f;width:100%;height:100%;max-height:none;position:absolute;inset:0}.ag24-stories__viewer-head{z-index:3;pointer-events:none;background:linear-gradient(#000b,#0000);flex-direction:column;gap:9px;padding:15px 15px 24px;display:flex;position:absolute;top:0;left:0;right:0}.ag24-stories__dialog>.ag24-stories__viewer-head{margin:0;display:flex}.ag24-stories__progress{gap:3px;width:100%;height:3px;display:flex}.ag24-stories__progress span{background:#fff6;border-radius:5px;flex:1;height:100%;display:block}.ag24-stories__progress span.is-seen{background:#d2ff79}.ag24-stories__viewer-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag24-stories__viewer-meta strong{text-shadow:0 1px 8px #000b;font-size:14px}.ag24-stories__viewer-meta button{pointer-events:auto;color:#fff;background:#0007;border:1px solid #fff6;border-radius:50%;width:36px;height:36px;padding:0}.ag24-stories__dialog .ag24-stories__viewer-caption{z-index:2;color:#fff;background:#0009;border-radius:12px;padding:12px;font-size:14px;position:absolute;bottom:24px;left:16px;right:16px}.ag24-stories__dialog .ag24-stories__prev,.ag24-stories__dialog .ag24-stories__next{z-index:3;color:#fff;background:#0008;border:0;border-radius:12px;width:36px;height:48px;padding:0;font-size:30px;position:absolute;top:50%;transform:translateY(-50%)}.ag24-stories__dialog .ag24-stories__prev{left:8px}.ag24-stories__dialog .ag24-stories__next{right:8px}.ag24-stories__dialog .ag24-stories__prev:disabled,.ag24-stories__dialog .ag24-stories__next:disabled{opacity:0;pointer-events:none}.ag24-stories__dialog>p[role=status]{z-index:2;text-align:center;width:100%;position:absolute;top:50%}.ag24-stories__dialog>button:not(.ag24-stories__prev):not(.ag24-stories__next){z-index:4;color:#fff;background:#0009;position:absolute;bottom:12px;right:12px}@media (width<=600px){.ag24-stories__dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}}.ag24-stories__list .ag24-story-card.is-unseen{border:3px solid #39bd78}.ag24-stories__list .ag24-story-card.is-seen{border:3px solid #9aa7a0}.ag24-stories__list .ag24-story-card>.ag24-story-placeholder{color:#dbf5e5;font-size:30px}.ag24-stories__dialog>.ag24-stories__error{z-index:5;color:#fff;background:#411d1d;border-radius:10px;padding:12px;position:absolute;top:72px;left:16px;right:16px}.ag24-composer-extra{z-index:3;align-items:center;display:inline-flex;position:relative}.ag24-composer-extra__trigger{color:#165b38;cursor:pointer;font:inherit;background:#f8fcf9;border:1px solid #d1e4d5;border-radius:9px;padding:7px 11px}.ag24-composer-extra__trigger:focus-visible,.ag24-composer-extra__popover button:focus-visible,.ag24-composer-mentions button:focus-visible{outline-offset:2px;outline:2px solid #16864c}.ag24-composer-extra__popover{z-index:100;background:#fff;border:1px solid #cbded3;border-radius:14px;grid-template-columns:repeat(6,1fr);gap:2px;width:256px;padding:9px;display:grid;position:absolute;bottom:calc(100% + 8px);left:0;box-shadow:0 10px 30px #1638252b}.ag24-composer-extra__popover button{cursor:pointer;background:0 0;border:0;border-radius:6px;padding:6px;font-size:22px}.ag24-composer-extra__popover button:hover{background:#e7f7eb}.ag24-composer-mentions{z-index:15;background:#fff;border:1px solid #b8dac5;border-radius:10px;flex-direction:column;max-height:180px;display:flex;position:relative;overflow:auto;box-shadow:0 8px 22px #16382520}.ag24-composer-mentions button{text-align:left;cursor:pointer;color:#164d31;font:inherit;background:0 0;border:0;padding:10px 12px}.ag24-composer-mentions button:hover{background:#eaf7ee}.ag24-page-switch{background:#f7fbf9;border:1px solid #d4e7df;border-radius:12px;margin:0 0 14px;padding:12px}.ag24-page-switch__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag24-page-switch__row label{font-size:13px;font-weight:700}.ag24-page-switch select,.ag24-page-switch input{color:#153627;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #b8d4c6;border-radius:7px;padding:8px 10px}.ag24-page-switch__row select{flex:1;min-width:180px}.ag24-page-switch button{color:#165a36;cursor:pointer;background:#e7f4ec;border:1px solid #a4ceb6;border-radius:7px;padding:8px 10px;font-weight:600}.ag24-page-switch button:disabled{opacity:.55;cursor:not-allowed}.ag24-page-switch__hint{color:#315648;margin:8px 0 0;font-size:12px}.ag24-page-switch__manage{padding-top:12px}.ag24-page-switch__grant{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.ag24-page-switch__grant label{flex:1;gap:5px;min-width:165px;font-size:12px;display:grid}.ag24-page-switch__manage ul{margin:12px 0 0;padding:0;list-style:none}.ag24-page-switch__manage li{border-top:1px solid #dfede5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.ag24-page-switch__error{color:#a61b1b;margin:8px 0 0;font-size:12px}@media (width<=560px){.ag24-page-switch__row,.ag24-page-switch__grant{align-items:stretch}.ag24-page-switch__row select{flex-basis:100%;width:100%}}.ag24-page-switch__activity{border-top:1px solid #d4e7df;margin-top:14px;padding-top:12px}.ag24-page-switch__activity ol{margin:10px 0;padding:0;list-style:none}.ag24-page-switch__activity li{color:#234836;border-bottom:1px solid #dfede5;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:7px 14px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.ag24-page-switch__activity time{color:#57766a;flex-shrink:0;font-size:11px}.ag24-page-switch__activity p{font-size:12px}.ag24-account-switch{color:#153627;background:#f7fbf9;border:1px solid #d4e7df;border-radius:12px;margin:0 0 14px;padding:12px}.ag24-account-switch__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ag24-account-switch__row label{font-size:13px;font-weight:700}.ag24-account-switch__select-wrap{flex:1;min-width:180px;position:relative}.ag24-account-switch select,.ag24-account-switch input{box-sizing:border-box;color:#153627;width:100%;font:inherit;background:#fff;border:1px solid #b8d4c6;border-radius:7px;padding:8px 30px 8px 10px}.ag24-account-switch select{appearance:none}.ag24-account-switch__select-wrap svg{pointer-events:none;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.ag24-account-switch button{color:#165a36;cursor:pointer;background:#e7f4ec;border:1px solid #a4ceb6;border-radius:7px;align-items:center;gap:5px;padding:8px 10px;font-weight:600;display:inline-flex}.ag24-account-switch button:disabled,.ag24-account-switch select:disabled{opacity:.55;cursor:not-allowed}.ag24-account-switch__hint,.ag24-account-switch__empty{color:#315648;margin:8px 0 0;font-size:12px}.ag24-account-switch__manage{padding-top:12px}.ag24-account-switch__grant{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.ag24-account-switch__grant label{flex:1;gap:5px;min-width:220px;font-size:12px;display:grid}.ag24-account-switch__manage ul{margin:12px 0 0;padding:0;list-style:none}.ag24-account-switch__manage li{border-top:1px solid #dfede5;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;font-size:12px;display:flex}.ag24-account-switch__manage li span{gap:2px;display:grid}.ag24-account-switch__manage li small{color:#57766a}.ag24-account-switch__error{color:#a61b1b;margin:8px 0 0;font-size:12px}@media (width<=560px){.ag24-account-switch__row{align-items:stretch}.ag24-account-switch__select-wrap{flex-basis:100%}.ag24-account-switch__manage-button{justify-content:center;width:100%}}.ag24-com__header h1{color:#14201a;font-size:1.5rem}.ag24-com__header p{color:#6b7f74;margin-top:2px;font-size:.9rem}.ag24-com__composer{background:#fff;border:1px solid #e5ebe8;border-radius:16px;gap:14px;margin-bottom:20px;padding:18px;display:flex}.ag24-com__composer-av{color:#fff;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Sora;font-size:.85rem;font-weight:700;display:flex;overflow:hidden}.ag24-com__composer-body{flex-direction:column;flex:1;gap:10px;display:flex}.ag24-com__type-tabs{flex-wrap:wrap;gap:6px;display:flex}.ag24-com__type-tab{color:#6b7f74;cursor:pointer;background:0 0;border:1.5px solid #e5ebe8;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-family:inherit;font-size:.75rem;font-weight:600;transition:all .15s;display:flex}.ag24-com__type-tab i{font-size:.9rem}.ag24-com__type-tab:hover{color:#2f8f5b;border-color:#2f8f5b}.ag24-com__composer-body textarea{color:#14201a;resize:none;background:#f9fbfc;border:1.5px solid #e5ebe8;border-radius:12px;padding:12px 14px;font-family:inherit;font-size:.9rem;transition:border-color .15s}.ag24-com__composer-body textarea:focus{border-color:#2f8f5b;outline:none}.ag24-com__tags-input{color:#14201a;background:#f9fbfc;border:1.5px solid #e5ebe8;border-radius:10px;padding:8px 12px;font-family:inherit;font-size:.82rem}.ag24-com__tags-input:focus{border-color:#2f8f5b;outline:none}.ag24-com__composer-footer{justify-content:flex-end;align-items:center;gap:12px;display:flex}.ag24-com__char-count{color:#9ca3af;font-size:.75rem}.ag24-com__publish-btn{color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:7px;padding:9px 18px;font-family:inherit;font-size:.88rem;font-weight:700;transition:opacity .15s;display:flex}.ag24-com__publish-btn:hover:not(:disabled){opacity:.88}.ag24-com__publish-btn:disabled{opacity:.5;cursor:not-allowed}.ag24-com__filters{flex-wrap:wrap;gap:7px;margin-bottom:20px;display:flex}.ag24-com__filter-btn{color:#6b7f74;cursor:pointer;background:#fff;border:1.5px solid #e5ebe8;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s;display:flex}.ag24-com__filter-btn i{font-size:.9rem}.ag24-com__filter-btn:hover{color:#2f8f5b;border-color:#2f8f5b}.ag24-com__feed{flex-direction:column;gap:14px;display:flex}.ag24-com__post{background:#fff;border:1px solid #e5ebe8;border-radius:16px;padding:20px;transition:box-shadow .2s}.ag24-com__post:hover{box-shadow:0 4px 16px #0000000f}.ag24-com__post-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.ag24-com__post-av{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:1.3rem;display:flex;overflow:hidden}.ag24-com__post-author{flex:1}.ag24-com__post-author strong{color:#14201a;margin-bottom:4px;font-size:.9rem;display:block}.ag24-com__post-type{border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:.7rem;font-weight:700;display:inline-flex}.ag24-com__post-type i{font-size:.8rem}.ag24-com__post-time{color:#9ca3af;white-space:nowrap;font-size:.72rem}.ag24-com__post-content{color:#374151;margin-bottom:12px;font-size:.9rem;line-height:1.65}.ag24-com__post-tags{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.ag24-com__post-tags span{border-radius:999px;padding:3px 9px;font-size:.72rem;font-weight:600}.ag24-com__post-actions{border-top:1px solid #f3f4f6;align-items:center;gap:14px;padding-top:12px;display:flex}.ag24-com__action-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:.82rem;transition:color .15s;display:flex}.ag24-com__action-btn:hover{color:#2f8f5b;background:#f0fbf5}.ag24-com__action-btn.is-liked{color:#e3a23c}.ag24-com__state{text-align:center;color:#9ca3af;flex-direction:column;align-items:center;gap:12px;padding:60px 20px;display:flex}.ag24-com__state p{color:#6b7f74;font-size:.95rem}.ag24-com__state small{font-size:.8rem}.ag24-com__state button{color:#fff;cursor:pointer;background:#2f8f5b;border:none;border-radius:10px;padding:8px 18px;font-family:inherit;font-weight:600}.ag24-com__pagination{justify-content:center;align-items:center;gap:16px;margin-top:24px;display:flex}.ag24-com__pagination button{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #e5ebe8;border-radius:10px;padding:8px 18px;font-family:inherit;font-weight:600;transition:all .15s}.ag24-com__pagination button:hover:not(:disabled){color:#2f8f5b;border-color:#2f8f5b}.ag24-com__pagination button:disabled{opacity:.4;cursor:not-allowed}.ag24-com__pagination span{color:#6b7f74;font-size:.88rem}.ag24-com__composer-tools,.ag24-com__composer-submit{align-items:center;gap:9px;display:flex}.ag24-com__composer-footer{flex-wrap:wrap;justify-content:space-between}.ag24-com__media-btn{color:#2f8f5b;cursor:pointer;background:#f7fbf9;border:1.5px solid #dce7e1;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-family:inherit;font-size:.8rem;font-weight:700;transition:all .15s;display:flex}.ag24-com__media-btn:hover:not(:disabled){background:#edf8f2;border-color:#2f8f5b}.ag24-com__media-btn:disabled{opacity:.45;cursor:not-allowed}.ag24-com__media-count{color:#8a9991;font-size:.75rem}.ag24-com__composer-error{color:#b42318;background:#fff5f4;border:1px solid #ffd5d2;border-radius:9px;padding:8px 10px;font-size:.78rem}.ag24-com__media-preview{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.ag24-com__media-preview-item{background:#eef3f0;border:1px solid #e2eae6;border-radius:12px;min-height:130px;position:relative;overflow:hidden}.ag24-com__media-preview-item img{object-fit:cover;width:100%;height:100%;max-height:260px;display:block}.ag24-com__media-preview-item button{color:#fff;cursor:pointer;background:#14201ad1;border:none;border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;top:7px;right:7px}.ag24-com__post-media{background:#eef3f0;gap:5px;margin:12px -20px 14px;display:grid;overflow:hidden}.ag24-com__post-media-item{background:#eaf0ed;min-height:190px;display:block;overflow:hidden}.ag24-com__post-media--1 .ag24-com__post-media-item{max-height:520px}.ag24-com__post-media-item img{object-fit:cover;width:100%;height:100%;min-height:190px;max-height:420px;transition:transform .2s;display:block}@media (width<=640px){.ag24-com__composer{gap:10px;padding:14px}.ag24-com__composer-av{width:36px;height:36px}.ag24-com__composer-footer{align-items:flex-end}.ag24-com__post{padding:16px}.ag24-com__post-media{margin-left:-16px;margin-right:-16px}.ag24-com__post-media-item,.ag24-com__post-media-item img{min-height:150px}}.ag24-com__post-content{white-space:pre-wrap;overflow-wrap:anywhere}.ag24-com__media-preview{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.ag24-com__media-preview--1{grid-template-columns:minmax(0,1fr)}.ag24-com__media-preview-item{--ag24-media-ratio:4 / 3;aspect-ratio:var(--ag24-media-ratio);background:#eef3f0;border:1px solid #e2eae6;border-radius:12px;justify-content:center;align-items:center;min-height:0;max-height:min(56vh,520px);display:flex;position:relative;overflow:hidden}.ag24-com__media-preview--1 .ag24-com__media-preview-item{justify-self:start;width:min(100%,900px)}.ag24-com__media-preview-item img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:100%;display:block}.ag24-com__post-media{background:#f3f7f5;align-items:start;gap:6px;margin:12px -20px 14px;display:grid;overflow:hidden}.ag24-com__post-media--1{grid-template-columns:minmax(0,1fr)}.ag24-com__post-media--2,.ag24-com__post-media--3,.ag24-com__post-media--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-com__post-media-item{--ag24-media-ratio:4 / 3;width:100%;aspect-ratio:var(--ag24-media-ratio);cursor:zoom-in;background:#eaf0ed;justify-content:center;align-items:center;min-height:0;max-height:min(62vh,620px);display:flex;overflow:hidden}.ag24-com__post-media--1 .ag24-com__post-media-item{width:100%;min-height:0;max-height:min(74vh,760px)}.ag24-com__post-media--3 .ag24-com__post-media-item:first-child{grid-row:auto}.ag24-com__post-media-item img{object-fit:contain;object-position:center center;width:100%;height:100%;min-height:0;max-height:100%;transition:transform .2s;display:block}.ag24-com__post-media-item:hover img{transform:scale(1.008)}.ag24-com__post-media-item[data-orientation=portrait]{max-height:min(66vh,680px)}.ag24-com__post-media--2 .ag24-com__post-media-item[data-orientation=portrait],.ag24-com__post-media--3 .ag24-com__post-media-item[data-orientation=portrait],.ag24-com__post-media--4 .ag24-com__post-media-item[data-orientation=portrait]{max-height:min(52vh,520px)}@media (width<=640px){.ag24-com__media-preview,.ag24-com__media-preview--1,.ag24-com__post-media--1,.ag24-com__post-media--2,.ag24-com__post-media--3{grid-template-columns:minmax(0,1fr)}.ag24-com__post-media--4{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-com__media-preview-item,.ag24-com__post-media-item{min-height:0;max-height:min(66vh,620px)}.ag24-com__post-media--4 .ag24-com__post-media-item{max-height:min(38vh,360px)}}.ag24-com{max-width:860px;margin:0 auto}.ag24-com__header{margin-bottom:18px}.ag24-com__header h1{letter-spacing:-.02em}.ag24-com__header p{max-width:720px;line-height:1.55}.ag24-com__composer{border-radius:18px;padding:16px;box-shadow:0 8px 28px #1331230b}.ag24-com__composer:not(.is-expanded){align-items:flex-start}.ag24-com__composer-body textarea{background:#fbfdfc;border-color:#dfe8e3;min-height:54px;font-size:.94rem}.ag24-com__composer-guidance{color:#718078;background:#f6f9f7;border:1px solid #e8eeea;border-radius:9px;padding:8px 10px;font-size:.76rem;line-height:1.45}.ag24-com__composer-guidance strong{color:#385046}.ag24-com__type-zone{flex-direction:column;gap:7px;display:flex}.ag24-com__type-zone>span{color:#718078;text-transform:uppercase;letter-spacing:.04em;font-size:.73rem;font-weight:700}.ag24-com__post{border-radius:18px;padding:20px;scroll-margin-top:96px;box-shadow:0 8px 30px #14201a09}.ag24-com__post-head{align-items:flex-start;margin-bottom:15px}.ag24-com__post-av--initials{letter-spacing:.02em;font-family:Sora,inherit;font-size:.82rem;font-weight:800}.ag24-com__post-author{min-width:0}.ag24-com__post-author strong{margin-bottom:3px;font-size:.94rem}.ag24-com__post-meta{color:#8b9992;flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;display:flex}.ag24-com__post-head-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.ag24-com__post-type{white-space:nowrap}.ag24-com__icon-action{color:#8b9992;cursor:pointer;background:#fff;border:1px solid #e6ece9;border-radius:9px;justify-content:center;align-items:center;width:31px;height:31px;display:inline-flex}.ag24-com__icon-action:hover{color:#44534b;background:#f7faf8}.ag24-com__icon-action--danger:hover{color:#b42318;background:#fff7f6;border-color:#f2c7c3}.ag24-com__icon-action:disabled{opacity:.45;cursor:wait}.ag24-com__post-hook{color:#18261f;white-space:pre-wrap;overflow-wrap:anywhere;letter-spacing:-.01em;margin:4px 0 13px;font-size:1.04rem;font-weight:750;line-height:1.48}.ag24-com__post-content{color:#435149;margin:4px 0 13px;font-size:.91rem;line-height:1.68}.ag24-com__post-content--body{margin-top:13px}.ag24-com__post-media-item{appearance:none;font:inherit;border:0;padding:0}.ag24-com__post-media-item:focus-visible{outline-offset:-3px;outline:3px solid #2f8f5b40}.ag24-com__post-actions{gap:8px;margin-top:3px}.ag24-com__action-btn{color:#6f7d75;min-height:35px;padding:6px 10px;font-weight:650}.ag24-com__action-count{color:#7b8981;background:#f1f5f3;border-radius:999px;min-width:18px;padding:1px 6px;font-size:.7rem}.ag24-com__action-btn.is-liked .ag24-com__action-count{color:#a06a12;background:#fff5de}.ag24-com__lightbox{z-index:10050;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ag24-com__lightbox-backdrop{cursor:zoom-out;background:#08120ddb;border:0;position:absolute;inset:0}.ag24-com__lightbox-shell{z-index:1;pointer-events:none;justify-content:center;align-items:center;width:min(1100px,94vw);height:min(86vh,900px);display:flex;position:relative}.ag24-com__lightbox-shell>*{pointer-events:auto}.ag24-com__lightbox-shell img{object-fit:contain;border-radius:14px;width:auto;max-width:100%;height:auto;max-height:100%;box-shadow:0 22px 80px #00000059}.ag24-com__lightbox-close,.ag24-com__lightbox-nav{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#121f18bd;border:1px solid #ffffff2e;justify-content:center;align-items:center;display:flex;position:absolute}.ag24-com__lightbox-close{border-radius:999px;width:42px;height:42px;top:8px;right:8px}.ag24-com__lightbox-nav{border-radius:12px;width:46px;height:52px;font-size:1.4rem;top:50%;transform:translateY(-50%)}.ag24-com__lightbox-nav--prev{left:8px}.ag24-com__lightbox-nav--next{right:8px}.ag24-com__lightbox-count{color:#fff;background:#121f18b8;border-radius:999px;padding:5px 9px;font-size:.72rem;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}@media (width<=640px){.ag24-com{max-width:100%}.ag24-com__composer{gap:10px}.ag24-com__post{border-radius:15px;padding:16px}.ag24-com__post-head{gap:9px}.ag24-com__post-head-actions{flex-direction:column-reverse;align-items:flex-end}.ag24-com__post-hook{font-size:.98rem}.ag24-com__post-actions{justify-content:space-between}.ag24-com__action-btn{flex:1;justify-content:center}.ag24-com__lightbox{padding:10px}.ag24-com__lightbox-shell{width:100%;height:88vh}.ag24-com__lightbox-nav{width:40px;height:48px}}.ag24-com__post-cta{justify-content:flex-start;margin:12px 0 4px;display:flex}.ag24-com__post-cta button{cursor:pointer;background:#fbfdfc;border:1px solid #d7e2dc;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-weight:750;display:inline-flex}.ag24-com__post-cta button:hover{background:#f4f8f6}.ag24-com__post-cta button:disabled{opacity:.55;cursor:wait}.ag24-com__action-btn.is-active{color:#31473c;background:#f2f7f4}.ag24-com__comments{border-top:1px solid #e8eeea;margin-top:10px;padding-top:12px}.ag24-com__comment-compose{gap:8px;display:flex}.ag24-com__comment-compose input{background:#fbfdfc;border:1px solid #dde6e1;border-radius:10px;outline:none;flex:1;min-width:0;height:38px;padding:0 11px}.ag24-com__comment-compose input:focus{border-color:#9bbdaa;box-shadow:0 0 0 3px #2f8f5b14}.ag24-com__comment-compose button{color:#fff;cursor:pointer;background:#2f8f5b;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-width:88px;font-weight:700;display:inline-flex}.ag24-com__comment-compose button:disabled{opacity:.48;cursor:not-allowed}.ag24-com__comments-error{color:#b42318;margin:8px 0 0;font-size:.77rem}.ag24-com__comments-state{color:#819087;padding:14px 4px 6px;font-size:.8rem}.ag24-com__comment-list{flex-direction:column;gap:10px;margin-top:12px;display:flex}.ag24-com__comment{gap:9px;display:flex}.ag24-com__comment-av{color:#35624a;background:#edf4f0;border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;height:30px;font-size:.68rem;font-weight:800;display:flex}.ag24-com__comment-main{background:#f7faf8;border-radius:10px;flex:1;min-width:0;padding:8px 10px}.ag24-com__comment-head{align-items:center;gap:7px;display:flex}.ag24-com__comment-head strong{color:#263a30;font-size:.78rem}.ag24-com__comment-head span{color:#98a39d;font-size:.65rem}.ag24-com__comment-head button{color:#9aa59f;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:2px}.ag24-com__comment-head button:hover{color:#b42318}.ag24-com__comment-main p{color:#4b5b53;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:.82rem;line-height:1.5}@media (width<=640px){.ag24-com__post-actions{flex-wrap:wrap}.ag24-com__post-actions .ag24-com__action-btn{min-width:calc(50% - 4px)}.ag24-com__comment-compose{align-items:stretch}.ag24-com__comment-compose button{min-width:72px;padding:0 9px}}.ag24-com__feed-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 10px;display:flex}.ag24-com__feed-mode{background:#f3f7f5;border:1px solid #e2eae6;border-radius:12px;padding:4px;display:inline-flex}.ag24-com__feed-mode button{color:#718078;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:6px;padding:7px 11px;font-size:.78rem;font-weight:750;display:inline-flex}.ag24-com__feed-mode button.is-active{color:#214534;background:#fff;box-shadow:0 2px 8px #1c3f2d14}.ag24-com__feed-mode-help{color:#8a9890;font-size:.72rem}.ag24-com__personalization-empty{color:#426052;background:#f8fbf9;border:1px solid #dde9e2;border-radius:13px;align-items:center;gap:10px;margin:0 0 12px;padding:12px 14px;display:flex}.ag24-com__personalization-empty>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ag24-com__personalization-empty strong{color:#284739;font-size:.8rem}.ag24-com__personalization-empty span{color:#73827a;font-size:.72rem;line-height:1.4}.ag24-com__personalization-empty button{color:#2f6d4c;cursor:pointer;background:#fff;border:1px solid #bfd2c7;border-radius:9px;padding:7px 10px;font-size:.72rem;font-weight:750}.ag24-com__author-trigger{text-align:left;font:inherit;color:inherit;background:0 0;border:0;padding:0}.ag24-com__author-trigger:not(:disabled){cursor:pointer}.ag24-com__author-trigger:disabled{cursor:default}.ag24-com__author-trigger--avatar{flex:none}.ag24-com__post-av{overflow:hidden}.ag24-com__post-av img{object-fit:cover;width:100%;height:100%;display:block}.ag24-com__post-author:not(:disabled):hover strong{text-underline-offset:2px;text-decoration:underline;text-decoration-thickness:1px}.ag24-com__post-meta{max-width:560px}.ag24-com__relevance{flex-wrap:wrap;align-items:center;gap:6px;margin:-2px 0 11px;display:flex}.ag24-com__relevance-title{color:#4c6f5d;align-items:center;gap:5px;font-size:.69rem;font-weight:800;display:inline-flex}.ag24-com__relevance-chip{color:#557366;background:#f2f8f4;border:1px solid #dfece4;border-radius:999px;padding:4px 7px;font-size:.67rem;font-weight:650}.ag24-com__author-overlay{z-index:10060;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.ag24-com__author-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1610a3;border:0;position:absolute;inset:0}.ag24-com__author-card{z-index:1;background:#fff;border-radius:20px;width:min(520px,94vw);max-height:86vh;padding:22px;position:relative;overflow:auto;box-shadow:0 28px 90px #00000042}.ag24-com__author-close{color:#65756c;cursor:pointer;background:#fff;border:1px solid #e2e9e5;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:flex;position:absolute;top:13px;right:13px}.ag24-com__author-hero{align-items:center;gap:14px;padding-right:38px;display:flex}.ag24-com__author-avatar{border-radius:17px;flex:none;justify-content:center;align-items:center;width:66px;height:66px;font-size:1rem;font-weight:850;display:flex;overflow:hidden}.ag24-com__author-avatar img{object-fit:cover;width:100%;height:100%}.ag24-com__author-hero h3{color:#17281f;margin:0 0 3px;font-size:1.05rem}.ag24-com__author-type{font-size:.76rem;font-weight:800}.ag24-com__author-org{color:#53655b;margin:3px 0 0;font-size:.78rem}.ag24-com__author-location{color:#829087;align-items:center;gap:4px;margin:5px 0 0;font-size:.72rem;display:flex}.ag24-com__author-description{color:#43564c;background:#f7faf8;border-radius:12px;margin:16px 0 12px;padding:12px;font-size:.82rem;line-height:1.55}.ag24-com__author-section{margin-top:12px}.ag24-com__author-section>span{color:#839087;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;font-size:.66rem;font-weight:800;display:block}.ag24-com__author-section>div{flex-wrap:wrap;gap:6px;display:flex}.ag24-com__author-section b{color:#496157;background:#f2f6f4;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:700}.ag24-com__author-contact{color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:.82rem;font-weight:800;display:flex}@media (width<=640px){.ag24-com__feed-toolbar{flex-direction:column;align-items:flex-start}.ag24-com__feed-mode-help{padding-left:2px}.ag24-com__personalization-empty{flex-wrap:wrap;align-items:flex-start}.ag24-com__personalization-empty button{margin-left:27px}.ag24-com__post-meta{line-height:1.45}.ag24-com__relevance-title{width:100%}.ag24-com__author-card{border-radius:17px;padding:18px}.ag24-com__author-avatar{width:58px;height:58px}}.ag24-com .ag24-auto-link{color:#167046;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}.ag24-com .ag24-auto-link:visited{color:#167046}.ag24-com .ag24-auto-link:hover{color:#0b5a37}.ag24-com .ag24-auto-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f8f5b52}.ag24-feed-recent-first .ag24-com__feed-mode>button:first-child{order:2}.ag24-feed-recent-first .ag24-com__feed-mode>button:nth-child(2){order:1}.ag24-gcw{color:#17251d;max-width:1080px;margin:0 auto;padding:8px 0 42px}.ag24-gcw button,.ag24-gcw input,.ag24-gcw textarea{font:inherit}.ag24-gcw__page-head,.ag24-gcw__admin-head,.ag24-gcw__archive-head,.ag24-gcw__topbar{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ag24-gcw__page-head{margin-bottom:22px}.ag24-gcw__page-head h1{letter-spacing:-.04em;margin:4px 0 6px;font-family:Sora,sans-serif;font-size:clamp(1.65rem,3vw,2.45rem)}.ag24-gcw__page-head p{color:#64726a;max-width:690px;margin:0;line-height:1.6}.ag24-gcw__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#2f8f5b;font-size:.72rem;font-weight:800}.ag24-gcw__admin-button,.ag24-gcw__admin-head button,.ag24-gcw__workflow button,.ag24-gcw__topbar button,.ag24-gcw__insert-row button{cursor:pointer;color:#2f4739;background:#fff;border:1px solid #dce8e1;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-weight:700;display:inline-flex}.ag24-gcw button:disabled{opacity:.45;cursor:not-allowed}.ag24-gcw__admin-button:hover,.ag24-gcw__workflow button:hover,.ag24-gcw__insert-row button:hover{background:#f5faf7;border-color:#bcd8c8}.ag24-gcw__latest{background:linear-gradient(145deg,#f7fbf8,#fff);border:1px solid #e1ebe5;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px #1734250f}.ag24-gcw__latest-label{color:#2f8f5b;text-transform:uppercase;letter-spacing:.06em;background:#eef7f1;border-bottom:1px solid #dce9e1;align-items:center;gap:7px;padding:12px 20px;font-size:.75rem;font-weight:800;display:flex}.ag24-gcw__edition{padding:22px}.ag24-gcw__edition-hero{border-bottom:1px solid #e8eeea;padding:10px 0 20px}.ag24-gcw__edition-brand{color:#2f8f5b;text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:8px;font-size:.77rem;font-weight:800;display:flex}.ag24-gcw__issue{color:#8b9891;margin-top:16px;font-size:.72rem;display:inline-block}.ag24-gcw__edition-hero h2{letter-spacing:-.03em;margin:6px 0 8px;font-family:Sora,sans-serif;font-size:clamp(1.35rem,2.4vw,2rem)}.ag24-gcw__subtitle{color:#627168;margin:0;line-height:1.55}.ag24-gcw__edition-hero time{color:#8c9891;margin-top:10px;font-size:.76rem;display:block}.ag24-gcw__intro{color:#3f5047;margin:20px 0;font-size:1.02rem;line-height:1.75}.ag24-gcw__content{gap:18px;display:grid}.ag24-gcw__content-text{color:#3f5047;white-space:pre-wrap;font-size:1rem;line-height:1.78}.ag24-gcw__content-text a{color:#2f8f5b;text-underline-offset:3px;font-weight:750;text-decoration:underline}.ag24-gcw__content-image{margin:0}.ag24-gcw__content-image img{object-fit:contain;background:#f3f7f4;border:1px solid #e2ebe5;border-radius:16px;width:100%;max-height:620px;display:block}.ag24-gcw__content-image a{display:block}.ag24-gcw__content-image figcaption{color:#7c8981;margin-top:7px;font-size:.76rem;line-height:1.5}.ag24-gcw__section{background:#fff;border:1px solid #e4ece7;border-radius:16px;padding:20px}.ag24-gcw__section h3{margin:0 0 9px;font-family:Sora,sans-serif;font-size:1.08rem}.ag24-gcw__section-body{color:#526158;white-space:pre-wrap;margin:0;line-height:1.68}.ag24-gcw__section-cta,.ag24-gcw__item button{color:#2f8f5b;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:13px;padding:0;font-weight:800;display:inline-flex}.ag24-gcw__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.ag24-gcw__item{background:#f7faf8;border:1px solid #e6ede9;border-radius:13px;padding:14px}.ag24-gcw__item-type{color:#927017;text-transform:uppercase;letter-spacing:.05em;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.ag24-gcw__item strong{font-size:.88rem;line-height:1.4}.ag24-gcw__item p{color:#66736c;margin:6px 0 0;font-size:.78rem;line-height:1.55}.ag24-gcw__back{color:#506158;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-bottom:10px;padding:0;font-weight:700;display:flex}.ag24-gcw__archive{margin-top:28px}.ag24-gcw__archive-head{align-items:center}.ag24-gcw__archive-head h2{margin:4px 0 0;font-family:Sora,sans-serif;font-size:1.18rem}.ag24-gcw__archive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.ag24-gcw__archive-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e3ebe6;border-radius:14px;padding:15px;position:relative}.ag24-gcw__archive-grid button:hover{border-color:#bdd7c8;box-shadow:0 10px 28px #142d200f}.ag24-gcw__archive-grid span,.ag24-gcw__archive-grid small{color:#87948d;font-size:.7rem;display:block}.ag24-gcw__archive-grid strong{margin:5px 24px 6px 0;font-size:.86rem;display:block}.ag24-gcw__archive-grid svg{color:#2f8f5b;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ag24-gcw__subscription-note{color:#e9f4ed;background:#13281c;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 17px;display:flex}.ag24-gcw__subscription-note svg{color:#72c795;flex:none}.ag24-gcw__subscription-note strong{font-size:.84rem}.ag24-gcw__subscription-note p{color:#b8c8bf;margin:3px 0 0;font-size:.77rem}.ag24-gcw__empty,.ag24-gcw__loading{text-align:center;color:#718078;background:#fafcfb;border:1px dashed #dce7e1;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:240px;display:flex}.ag24-gcw__empty h3{color:#31443a;margin:6px 0 0}.ag24-gcw__empty p{margin:0}.ag24-gcw__error{color:#a53227;background:#fff3f2;border:1px solid #f2cfca;border-radius:10px;margin:0 18px 12px;padding:10px 12px}.ag24-gcw__admin{background:#fff;border:1px solid #e1e9e4;border-radius:20px;overflow:hidden}.ag24-gcw__admin-head{border-bottom:1px solid #e6ede9;align-items:center;padding:18px 20px}.ag24-gcw__admin-head h2{margin:3px 0 0;font-family:Sora;font-size:1.1rem}.ag24-gcw__admin-head p{color:#75827b;max-width:560px;margin:5px 0 0;font-size:.77rem;line-height:1.5}.ag24-gcw__admin-grid{grid-template-columns:240px minmax(0,1fr);min-height:520px;display:grid}.ag24-gcw__edition-list{background:#f8faf9;border-right:1px solid #e7ede9;padding:10px}.ag24-gcw__edition-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px}.ag24-gcw__edition-list button.is-active{background:#eaf5ee}.ag24-gcw__edition-list strong,.ag24-gcw__edition-list span{display:block}.ag24-gcw__edition-list strong{font-size:.78rem}.ag24-gcw__edition-list span{color:#7e8b84;margin-top:3px;font-size:.68rem}.ag24-gcw__editor{min-width:0;padding:18px}.ag24-gcw__status-line{color:#849189;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:.73rem;display:flex}.ag24-gcw__status{color:#52655a;text-transform:uppercase;letter-spacing:.04em;background:#eef3f0;border-radius:999px;padding:4px 8px;font-weight:800}.ag24-gcw__status.is-ready{color:#2f7f50;background:#e8f5ed}.ag24-gcw__status.is-published{color:#8e6710;background:#fff3d9}.ag24-gcw__editor label{color:#5d6b63;font-size:.72rem;font-weight:800;display:block}.ag24-gcw__editor input,.ag24-gcw__editor textarea{box-sizing:border-box;color:#26382e;background:#fbfdfc;border:1px solid #dce6e0;border-radius:10px;width:100%;margin-top:5px;padding:9px 10px}.ag24-gcw__editor textarea{resize:vertical;line-height:1.6}.ag24-gcw__meta-card{background:#fbfdfc;border:1px solid #e4ece7;border-radius:15px;gap:11px;padding:14px;display:grid}.ag24-gcw__block-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin:22px 0 10px;display:flex}.ag24-gcw__block-editor-head h3{margin:4px 0;font-family:Sora,sans-serif;font-size:1rem}.ag24-gcw__block-editor-head p{color:#79867f;margin:0;font-size:.74rem;line-height:1.5}.ag24-gcw__uploading{color:#2f8f5b;white-space:nowrap;background:#edf6f0;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.ag24-gcw__insert-row{justify-content:center;gap:7px;padding:8px 0;display:flex}.ag24-gcw__insert-row.is-compact{padding:6px 0}.ag24-gcw__insert-row.is-compact button{padding:6px 9px;font-size:.68rem}.ag24-gcw__block-list,.ag24-gcw__block-wrap{display:grid}.ag24-gcw__block-editor{background:#fff;border:1px solid #dfe9e3;border-radius:15px;padding:12px;box-shadow:0 8px 24px #142d2009}.ag24-gcw__block-toolbar{justify-content:space-between;align-items:center;gap:10px;margin-bottom:9px;display:flex}.ag24-gcw__block-toolbar strong{color:#4e6056;font-size:.73rem}.ag24-gcw__block-actions{gap:5px;display:flex}.ag24-gcw__block-actions button{color:#56685e;cursor:pointer;background:#f9fbfa;border:1px solid #e1e9e4;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.ag24-gcw__block-actions button.is-danger{color:#aa4035}.ag24-gcw__link-tool{color:#2f8f5b;cursor:pointer;background:#eef7f1;border:0;border-radius:9px;align-items:center;gap:6px;margin-top:8px;padding:7px 9px;font-size:.7rem;font-weight:800;display:inline-flex}.ag24-gcw__image-editor{grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:13px;display:grid}.ag24-gcw__image-editor>img{object-fit:contain;background:#f4f7f5;border:1px solid #e3ebe6;border-radius:11px;width:100%;max-height:220px}.ag24-gcw__image-fields{gap:9px;display:grid}.ag24-gcw__legacy-note{color:#80601c;background:#fff8e8;border-radius:9px;padding:10px;font-size:.72rem;line-height:1.5}.ag24-gcw__block-empty{color:#718078;text-align:center;background:#fafcfb;border:1px dashed #cfddd5;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:170px;padding:18px;display:flex}.ag24-gcw__block-empty strong{color:#34473c}.ag24-gcw__block-empty span{max-width:520px;font-size:.76rem;line-height:1.55}.ag24-gcw__workflow{border-top:1px solid #e7ede9;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;display:flex}.ag24-gcw__workflow .is-publish{color:#fff;background:#2f8f5b;border-color:#2f8f5b}.ag24-gcw__preview{border-top:1px solid #e4ebe7;margin-top:22px;padding-top:16px}.ag24-gcw__preview>span{text-transform:uppercase;color:#7c8a82;letter-spacing:.06em;font-size:.7rem;font-weight:800}@media (width<=760px){.ag24-gcw__page-head,.ag24-gcw__admin-head,.ag24-gcw__block-editor-head{flex-direction:column}.ag24-gcw__items,.ag24-gcw__archive-grid,.ag24-gcw__admin-grid{grid-template-columns:1fr}.ag24-gcw__edition-list{border-bottom:1px solid #e7ede9;border-right:0;display:flex;overflow:auto}.ag24-gcw__edition-list button{min-width:180px}.ag24-gcw__edition{padding:16px}.ag24-gcw__image-editor{grid-template-columns:1fr}.ag24-gcw__image-editor>img{max-height:340px}}.ag24-gcw .ag24-auto-link{color:#2f8f5b;text-underline-offset:3px;overflow-wrap:anywhere;font-weight:750;text-decoration:underline;text-decoration-thickness:1px}.ag24-gcw .ag24-auto-link:visited{color:#2f8f5b}.ag24-gcw .ag24-auto-link:hover{color:#1f7547}.ag24-gcw .ag24-auto-link:focus-visible{outline-offset:2px;border-radius:3px;outline:2px solid #2f8f5b52}.ag24-gcw{max-width:1480px}.ag24-gcw__reader-layout{grid-template-columns:minmax(0,3fr) minmax(0,7fr);align-items:start;gap:22px;display:grid}.ag24-gcw__reader-main{min-width:0}.ag24-gcw__rail{grid-area:1/1;gap:14px;min-width:0;display:grid;position:sticky;top:92px}.ag24-gcw__reader-main{grid-area:1/2}.ag24-gcw__rail-card{background:#fff;border:1px solid #e1ebe5;border-radius:17px;gap:9px;padding:16px;display:grid;box-shadow:0 8px 26px #17342509}.ag24-gcw__rail-eyebrow{color:#2f8f5b;align-items:center;gap:7px;font-size:.76rem;font-weight:800;display:flex}.ag24-gcw__rail-card>strong{color:#24392d;font-size:.9rem;line-height:1.45}.ag24-gcw__rail-card p{color:#64746b;margin:0;font-size:.78rem;line-height:1.6}.ag24-gcw__rail-card nav{gap:4px;display:grid}.ag24-gcw__rail-card button{text-align:left;color:#375847;cursor:pointer;background:0 0;border:0;padding:6px 0;font-size:.78rem;line-height:1.4}.ag24-gcw__rail-card button:hover{text-decoration:underline}.ag24-gcw__rail-card .ag24-gcw__rail-action{color:#2f8f5b;align-items:center;gap:5px;font-weight:800;display:inline-flex}@media (width<=900px){.ag24-gcw__reader-layout{grid-template-columns:minmax(0,1fr)}.ag24-gcw__rail,.ag24-gcw__reader-main{grid-area:auto/1}.ag24-gcw__rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (width<=560px){.ag24-gcw__rail{grid-template-columns:1fr}}.ag24-feed-hub{flex-direction:column;gap:18px;display:flex}.ag24-feed-hub__head{background:linear-gradient(135deg,#092a1ff5,#091b18f5);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:flex-end;gap:20px;padding:20px 22px;display:flex;box-shadow:0 18px 50px #0000002e}.ag24-feed-hub__eyebrow{color:#d6b45d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800;display:inline-flex}.ag24-feed-hub__head h1{color:#fff;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.ag24-feed-hub__head p{color:#ffffffad;max-width:680px;margin:7px 0 0}.ag24-feed-hub__tabs{background:#00000038;border:1px solid #ffffff12;border-radius:15px;gap:8px;padding:5px;display:flex}.ag24-feed-hub__tabs button{color:#ffffffb3;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.ag24-feed-hub__tabs button.is-active{color:#fff;background:#ffffff1c;box-shadow:inset 0 0 0 1px #d6b45d47}.ag24-feed-hub__tabs button span{color:#e8c978;text-transform:uppercase;letter-spacing:.05em;background:#d6b45d24;border-radius:999px;padding:3px 6px;font-size:.64rem}.ag24-feed-hub__body{min-width:0}@media (width<=760px){.ag24-feed-hub__head{flex-direction:column;align-items:stretch;padding:16px}.ag24-feed-hub__tabs{width:100%}.ag24-feed-hub__tabs button{flex:1;justify-content:center;padding:10px 8px}.ag24-feed-hub__tabs button span{display:none}}.ag24-feed-basic-layout{grid-template-columns:minmax(180px,1fr) minmax(0,3fr);align-items:start;gap:16px;display:grid}.ag24-feed-basic-layout main{min-width:0}@media (width<=760px){.ag24-feed-basic-layout{flex-direction:column;display:flex}.ag24-feed-basic-layout main{order:1;width:100%}.ag24-feed-basic-layout>.ag24-offer-rail{order:2;width:100%}}.ag24-mobile-feed-ad{display:none}@media (width<=760px){.ag24-mobile-feed-ad{background:#fff;border:1px solid #dce9df;border-radius:16px;width:100%;min-width:0;margin:12px 0;display:block;overflow:hidden}.ag24-mobile-feed-ad__label{color:#62776a;padding:12px 16px 0;font:600 11px Inter,system-ui,sans-serif;display:block}.ag24-mobile-feed-ad>.ag24-offer-rail{width:100%;max-height:none;margin:0;padding:0;display:block;position:static}.ag24-mobile-feed-ad .ag24-offer-card,.ag24-mobile-feed-ad>.ag24-pfeed__panel{box-shadow:none;border:0;border-radius:0;margin:0;padding:16px}.ag24-mobile-feed-ad button{white-space:normal;max-width:100%;min-height:44px}.ag24-pfeed>.ag24-offer-rail,.ag24-pfeed>.ag24-pfeed__aside{display:none}}.ag24-pfeed{--ap-green:var(--ag24-ui-green);--ap-deep:var(--ag24-ui-deep);--ap-border:var(--ag24-ui-border);--ap-muted:var(--ag24-ui-muted);grid-template-columns:minmax(0,1fr) minmax(260px,310px);align-items:start;gap:24px;max-width:1420px;margin:0 auto;display:grid}.ag24-pfeed__main{min-width:0}.ag24-pfeed__section-title{color:var(--ap-deep);align-items:center;gap:8px;margin:0 0 13px;font-size:.92rem;font-weight:800;display:flex}.ag24-pfeed__section-title svg{color:var(--ap-green)}.ag24-pfeed__aside{scrollbar-width:thin;gap:15px;max-height:calc(100vh - 30px);display:grid;position:sticky;top:20px;overflow:auto}.ag24-pfeed__panel{border:1px solid var(--ap-border);background:#fff;border-radius:18px;padding:22px;box-shadow:0 8px 28px #113e2210}.ag24-pfeed__panel h2{letter-spacing:-.035em;color:var(--ap-deep);align-items:center;gap:9px;margin:0 0 12px;font-size:1.06rem;display:flex}.ag24-pfeed__panel h2 svg{color:var(--ap-green)}.ag24-pfeed__eyebrow{letter-spacing:.07em;color:var(--ap-green);align-items:center;gap:6px;margin-bottom:12px;font-size:.72rem;font-weight:850;display:inline-flex}.ag24-pfeed__panel p{color:var(--ap-muted);margin:0 0 16px;font-size:.81rem;line-height:1.65}.ag24-pfeed__panel button{background:var(--ap-green);color:#fff;width:100%;min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:.79rem;font-weight:800;display:flex}.ag24-pfeed__panel button.ag24-pfeed__subtle{color:#165d3e;background:#edf6ef}.ag24-pfeed__capital{background:#0c3628;border-color:#0c3628}.ag24-pfeed__capital h2,.ag24-pfeed__capital p{color:#fff}.ag24-pfeed__capital h2 svg{color:#dcebad}.ag24-pfeed__capital button{color:#123d27;background:#d4ec9a}.ag24-pfeed__caption{color:#647e6c;align-items:flex-start;gap:8px;padding:0 4px;font-size:.71rem;display:flex}.ag24-pfeed .ag24-com__header{display:none}.ag24-pfeed .ag24-com__post{border-color:#e0e9e3;border-radius:17px}.ag24-pfeed .ag24-v3-feed-views{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:8px 0 14px;display:flex}.ag24-pfeed .ag24-v3-feed-views button{color:#1d593b;cursor:pointer;background:#fff;border:1px solid #dbe7df;border-radius:10px;min-height:38px}.ag24-pfeed .ag24-com__pagination{display:none}.ag24-pfeed .ag24-com__stream-sentinel{min-height:2px}.ag24-pfeed .ag24-com__stream-status{text-align:center;color:#658473;padding:12px;font-size:.82rem}.ag24-pfeed .ag24-com__stream-retry{color:#145c3a;background:#fff;border:1px solid #d7e4da;border-radius:9px;margin:12px auto;padding:11px 16px;display:block}.ag24-pfeed .ag24-v3-post-menu{position:relative}.ag24-pfeed .ag24-v3-post-menu__trigger{cursor:pointer;background:#fff;border:1px solid #dfebe2;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.ag24-pfeed .ag24-v3-post-menu__popup{z-index:20;background:#fff;border:1px solid #dce9e0;border-radius:12px;min-width:225px;padding:8px;display:grid;position:absolute;top:37px;right:0;box-shadow:0 12px 32px #153e2524}.ag24-pfeed .ag24-v3-post-menu__popup button{text-align:left;color:#234431;background:0 0;border:0;padding:10px}.ag24-pfeed button:focus-visible{outline-offset:2px;outline:3px solid #d5b45a}@media (width<=920px){.ag24-pfeed{grid-template-columns:minmax(0,1fr) 260px;gap:15px}.ag24-pfeed__panel{padding:16px}}@media (width<=760px){.ag24-pfeed{flex-direction:column;display:flex}.ag24-pfeed__main,.ag24-pfeed__aside{width:100%}.ag24-pfeed__aside{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.ag24-pfeed__caption{grid-column:1/-1}}@media (width<=520px){.ag24-pfeed__aside{grid-template-columns:1fr}}.ag24-pfeed{grid-template-columns:minmax(180px,1fr) minmax(0,3fr) minmax(180px,1fr);gap:16px;max-width:none}@media (width<=1150px){.ag24-pfeed{grid-template-columns:minmax(170px,1fr) minmax(0,3fr) minmax(170px,1fr);gap:12px}}@media (width<=900px){.ag24-pfeed{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.ag24-pfeed__main{grid-area:1/2/3}.ag24-pfeed__aside{grid-column:1;max-height:none;position:static;overflow:visible}}@media (width<=760px){.ag24-pfeed{flex-direction:column;display:flex}.ag24-pfeed__main{order:1}.ag24-pfeed>.ag24-offer-rail{order:2}.ag24-pfeed__aside{order:3}}.ag24-offer-rail{scrollbar-width:thin;align-content:start;gap:15px;min-width:0;max-height:calc(100vh - 120px);display:grid;position:sticky;top:20px;overflow-y:auto}.ag24-offer-card{background:#fff;border:1px solid #dce9e1;border-radius:17px;min-width:0;padding:17px;box-shadow:0 8px 24px #113e2210}.ag24-offer-card h2{color:#164832;overflow-wrap:anywhere;align-items:center;gap:8px;margin:0 0 12px;font-size:1rem;line-height:1.3;display:flex}.ag24-offer-card h2 svg{color:#178455;flex:none}.ag24-offer-card p{color:#60776a;margin:0 0 13px;font-size:.8rem;line-height:1.55}.ag24-offer-card__empty{color:#557261;background:#f0f6f1;border-radius:10px;gap:9px;padding:12px;font-size:.77rem;line-height:1.5;display:flex}.ag24-offer-card__announcement{color:#5b4a28;background:#fff8e9;border:1px solid #f0d79d;border-radius:12px;gap:7px;padding:11px;font-size:.73rem;line-height:1.4;display:grid}.ag24-offer-card__announcement>strong{color:#9b3e23;font-size:.78rem;line-height:1.35}.ag24-offer-card__announcement p{color:#66583e;margin:0;font-size:.72rem}.ag24-offer-card__announcement ul{color:#5f573d;gap:3px;margin:0;padding:0;list-style:none;display:grid}.ag24-readiness-countdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:2px 0 1px;display:grid}.ag24-readiness-countdown>div{background:#fff1c9;border:1px solid #ecd293;border-radius:8px;justify-items:center;gap:1px;padding:7px 3px;display:grid}.ag24-readiness-countdown strong{color:#176841;font-size:1.05rem;line-height:1}.ag24-readiness-countdown span{color:#79663a;text-transform:uppercase;letter-spacing:.02em;font-size:.58rem}.ag24-readiness-countdown__deadline{text-align:center;color:#806a3c!important;font-size:.66rem!important}.ag24-offer-card__announcement a{color:#fff;background:#176841;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:9px 10px;font-weight:800;text-decoration:none;display:flex}.ag24-offer-card__announcement a:hover,.ag24-offer-card__announcement a:focus-visible{background:#0f5132;text-decoration:underline}.ag24-offer-card__empty svg{flex:none}.ag24-offer-card--feature{color:#fff;background:linear-gradient(150deg,#123e2c,#17613f);border-color:#17613f}.ag24-offer-card--feature h2,.ag24-offer-card--feature p{color:#fff}.ag24-offer-card__eyebrow{color:#bce7bd;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:7px;margin-bottom:14px;font-size:.73rem;font-weight:800;display:flex}.ag24-offer-card__price{flex-wrap:wrap;align-items:baseline;gap:6px;margin-bottom:14px;display:flex}.ag24-offer-card__price strong{font-size:1.5rem}.ag24-offer-card__price span{color:#d8eddf;font-size:.72rem}.ag24-offer-card button,.ag24-offer-detail__footer button{color:#163e2b;cursor:pointer;background:#d7edac;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:42px;font-size:.8rem;font-weight:800;display:flex}.ag24-offer-card__dots{justify-content:center;gap:6px;margin-top:15px;display:flex}.ag24-offer-card__dots span{background:#ffffff65;border-radius:50%;width:7px;height:7px}.ag24-offer-card__dots .is-current{background:#e6d17a;border-radius:9px;width:18px}.ag24-offer-detail{gap:20px;max-width:1050px;margin:0 auto;display:grid}.ag24-offer-detail__back{color:#185e43;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:8px;font-weight:750;display:flex}.ag24-offer-detail__hero{color:#fff;background:linear-gradient(125deg,#123e2d,#1c7049);border-radius:19px;padding:clamp(22px,4vw,44px)}.ag24-offer-detail__hero>span{color:#cde6ba;align-items:center;gap:8px;font-size:.75rem;font-weight:800;display:flex}.ag24-offer-detail__hero h1{margin:16px 0 10px;font-size:clamp(1.8rem,3vw,2.6rem)}.ag24-offer-detail__hero p{max-width:720px;line-height:1.7}.ag24-offer-detail__price{margin-top:22px}.ag24-offer-detail__price strong{font-size:2rem}.ag24-offer-detail__hero small{margin-top:10px;line-height:1.5;display:block}.ag24-offer-detail__grid{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.ag24-offer-detail__grid article,.ag24-offer-detail__footer{color:#244735;background:#fff;border:1px solid #dce9e1;border-radius:16px;padding:22px}.ag24-offer-detail__grid h2{align-items:center;gap:9px;margin:0 0 13px;font-size:1.08rem;display:flex}.ag24-offer-detail__grid ul{gap:11px;padding-left:21px;font-size:.87rem;line-height:1.6;display:grid}.ag24-offer-detail__footer p{color:#63756a;font-size:.83rem;line-height:1.6}.ag24-offer-detail__footer span{color:#56715d;font-size:.8rem;display:block}.ag24-offer-detail__footer button{color:#fff;background:#176841;max-width:280px}@media (width<=980px){.ag24-feed-basic-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2.4fr)}}@media (width<=820px){.ag24-offer-rail{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;position:static;overflow:visible}.ag24-offer-detail__grid{grid-template-columns:1fr}}@media (width<=560px){.ag24-offer-rail{grid-template-columns:1fr}.ag24-offer-card{padding:15px}.ag24-offer-card__announcement{font-size:.75rem}.ag24-offer-card__announcement p{font-size:.74rem}}.ag24-offer-comparison{color:#103f30;gap:22px;max-width:1140px;margin:0 auto;display:grid}.ag24-offer-comparison__intro{color:#fff;background:linear-gradient(125deg,#082c23,#135640);border:1px solid #4e9d6a;border-radius:22px;padding:clamp(24px,4vw,47px);display:block;position:relative}.ag24-offer-comparison__intro>span{color:#d5ed99;letter-spacing:.12em;font-size:.7rem;font-weight:800}.ag24-offer-comparison__intro h1{max-width:790px;margin:16px 0;font-size:clamp(1.9rem,3.7vw,3rem);line-height:1.1}.ag24-offer-comparison__intro em{color:#d6ff8c;font-style:normal}.ag24-offer-comparison__intro p{color:#d6e8db;max-width:750px;margin:0;font-size:.95rem;line-height:1.7}.ag24-offer-comparison__urgency{color:#173e2b;background:linear-gradient(100deg,#dbff90,#f3e2a2);border:1px solid #d0b670;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;padding:16px 22px;display:flex}.ag24-offer-comparison__urgency>div:first-child{gap:3px;display:grid}.ag24-offer-comparison__urgency strong{font-size:1.2rem}.ag24-offer-comparison__urgency span{font-size:.8rem}.ag24-offer-comparison__timer{gap:5px;display:flex}.ag24-offer-comparison__timer strong{color:#fff;background:#0b4c36;border-radius:7px;padding:9px;font-size:.75rem}.ag24-offer-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.ag24-compare-card{background:linear-gradient(155deg,#fffef9,#f5faef);border:1px solid #cdc;border-radius:20px;flex-direction:column;min-width:0;padding:clamp(20px,3vw,32px);display:flex;box-shadow:0 14px 38px #164f3212}.ag24-compare-card--premium{color:#fff;background:radial-gradient(circle at 90% 0,#23734f 0,#0000 49%),linear-gradient(140deg,#083927,#0d5540);border-color:#d5c17b;box-shadow:0 22px 55px #114a2938}.ag24-compare-card__tag{letter-spacing:.1em;color:#247649;font-size:.67rem;font-weight:900}.ag24-compare-card--premium .ag24-compare-card__tag{color:#dbfa91}.ag24-compare-card h2{letter-spacing:-.03em;color:inherit;margin:18px 0 10px;font-size:clamp(1.8rem,2.8vw,2.55rem);line-height:1.1}.ag24-compare-card__lead{color:#557062;margin:0;font-size:.9rem;line-height:1.6}.ag24-compare-card--premium .ag24-compare-card__lead{color:#d3e4d7}.ag24-compare-card__price{flex-wrap:wrap;align-items:baseline;gap:9px;margin:22px 0 8px;display:flex}.ag24-compare-card__price del{color:#bc4847;font-size:1rem;font-weight:700}.ag24-compare-card--premium .ag24-compare-card__price del{color:#ffc5be}.ag24-compare-card__price strong{font-size:clamp(2rem,3.3vw,3rem);line-height:1}.ag24-compare-card__price span{font-size:.82rem}.ag24-compare-card__deadline{color:#e3eca0;margin:0 0 12px;font-size:.75rem}.ag24-compare-card__promise{background:#eaf4df;border:1px solid #ccdec5;border-radius:12px;gap:6px;margin:15px 0;padding:16px;display:grid}.ag24-compare-card__promise strong{color:#174b32;font-size:.94rem}.ag24-compare-card__promise span{color:#52705a;font-size:.8rem;line-height:1.5}.ag24-compare-card--premium .ag24-compare-card__promise{background:#d8f5a512;border-color:#c8ee897a}.ag24-compare-card--premium .ag24-compare-card__promise strong{color:#e9ffb8}.ag24-compare-card--premium .ag24-compare-card__promise span{color:#d7e9d9}.ag24-compare-card h3{color:inherit;margin:22px 0 11px;font-size:.91rem}.ag24-compare-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ag24-compare-list li{align-items:flex-start;gap:10px;font-size:.83rem;line-height:1.5;display:flex}.ag24-compare-list--yes li svg{color:#15995a;flex-shrink:0;margin-top:2px}.ag24-compare-card--premium .ag24-compare-list--yes svg{color:#d3fd83}.ag24-compare-list--no li{color:#8f5d61}.ag24-compare-card--premium .ag24-compare-list--no li{color:#efc0c0}.ag24-compare-list--no li>span:first-child{color:#b33b3b;background:#f4dddd;border-radius:50%;flex:0 0 17px;place-items:center;width:17px;height:17px;font-weight:900;display:grid}.ag24-compare-card__action{margin-top:auto;padding-top:25px}.ag24-compare-card__action button{color:#fff;cursor:pointer;background:#0d6641;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:48px;font-weight:800;display:flex}.ag24-compare-card__notice{color:#e0edc8;border:1px solid #cbeaa568;border-radius:11px;padding:15px;font-size:.82rem;line-height:1.5}.ag24-offer-comparison__disclaimer{color:#657b6c;margin:0;font-size:.78rem;line-height:1.7}@media (width<=740px){.ag24-offer-comparison__grid{grid-template-columns:1fr}.ag24-offer-comparison__urgency{align-items:flex-start}}.ag24-linkified-text__link{color:#16784c;text-underline-offset:.16em;overflow-wrap:anywhere;text-decoration:underline;text-decoration-thickness:1px}.ag24-linkified-text__link:hover{color:#0b5034}.ag24-linkified-text__link:focus-visible{outline-offset:2px;border-radius:2px;outline:2px solid}.ag24-msg{--msg-green:#0a5a35;--msg-leaf:#2f8f21;--msg-gold:#f6b931;--msg-blue:#4b95e7;--msg-ink:#14201a;--msg-muted:#6b7f74;--msg-line:#e2eae5;border:1px solid var(--msg-line);background:#fff;border-radius:22px;grid-template-columns:300px minmax(0,1fr) 300px;height:calc(100dvh - 170px);min-height:560px;max-height:820px;display:grid;overflow:hidden;box-shadow:0 16px 46px #14322212}.ag24-msg *{box-sizing:border-box}.ag24-msg button,.ag24-msg input,.ag24-msg textarea,.ag24-msg select{font-family:inherit}.ag24-msg button:disabled{cursor:not-allowed;opacity:.5}.ag24-msg__list{border-right:1px solid var(--msg-line);background:#fbfdfb;flex-direction:column;min-width:0;min-height:0;display:flex}.ag24-msg__list-head{justify-content:space-between;align-items:center;padding:17px 16px 11px;display:flex}.ag24-msg__list-head span{color:var(--msg-green);letter-spacing:.09em;text-transform:uppercase;font-size:.62rem;font-weight:850;display:block}.ag24-msg__list-head h2{color:var(--msg-ink);margin:2px 0 0;font-size:1.08rem}.ag24-msg__refresh,.ag24-msg__back,.ag24-msg__attach{border:1px solid var(--msg-line);color:#728078;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ag24-msg__refresh:hover,.ag24-msg__back:hover,.ag24-msg__attach:hover{color:var(--msg-green);background:#f6faf7;border-color:#a8c4b4}.ag24-msg__search{border:1px solid var(--msg-line);color:#8a978f;background:#fff;border-radius:11px;align-items:center;gap:8px;margin:0 12px 9px;padding:8px 10px;display:flex}.ag24-msg__search input{width:100%;min-width:0;color:var(--msg-ink);background:0 0;border:0;outline:0;font-size:.78rem}.ag24-msg__filters{scrollbar-width:none;gap:5px;padding:0 12px 10px;display:flex;overflow-x:auto}.ag24-msg__filters::-webkit-scrollbar{display:none}.ag24-msg__filters button{white-space:nowrap;color:#66756c;cursor:pointer;background:#eef3f0;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:.66rem;font-weight:750;display:flex}.ag24-msg__filters button span{background:#fffc;border-radius:999px;place-items:center;min-width:16px;height:16px;font-size:.58rem;display:grid}.ag24-msg__filters button.is-active{color:var(--msg-green);background:#e1f1e6}.ag24-msg__conversation-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.ag24-msg__list-loading,.ag24-msg__list-empty{text-align:center;color:#94a098;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:100%;padding:24px;display:flex}.ag24-msg__list-empty i{opacity:.35;font-size:2rem}.ag24-msg__list-empty p{color:#66756c;margin:0;font-size:.82rem}.ag24-msg__list-empty small{font-size:.7rem}.ag24-msg__conv{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #eff3f0;align-items:flex-start;gap:10px;width:100%;padding:12px 13px;display:flex;position:relative}.ag24-msg__conv:hover{background:#f3f8f4}.ag24-msg__conv.is-active{box-shadow:inset 3px 0 0 var(--msg-green);background:#eaf5ee}.ag24-msg__conv-avatar{background:var(--msg-green);color:#fff;border-radius:13px;flex:0 0 42px;width:42px;height:42px;overflow:hidden}.ag24-msg__conv-body{flex:1;min-width:0}.ag24-msg__conv-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag24-msg__conv-top strong{color:var(--msg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.ag24-msg__conv-top span{color:#98a39c;font-size:.61rem}.ag24-msg__conv-meta{align-items:center;gap:5px;margin:4px 0;display:flex}.ag24-msg__conv-meta>span:not(.ag24-msg__state){color:#89958e;text-transform:capitalize;font-size:.61rem}.ag24-msg__state,.ag24-msg__header-state{color:#68746d;text-transform:uppercase;background:#edf1ef;border-radius:999px;align-items:center;padding:3px 7px;font-size:.58rem;font-weight:850;display:inline-flex}.state-WAITING_FOR_ME{color:#9a6400!important;background:#fff0d5!important}.state-WAITING_FOR_THEM{color:#396aa8!important;background:#e9f1fd!important}.state-FOLLOW_UP{color:#6d45a3!important;background:#f3eafd!important}.state-COMPLETED{color:#28724a!important;background:#eaf5ee!important}.state-NEW{color:#8c6b00!important;background:#fff5cf!important}.ag24-msg__conv-body p{color:#69776f;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.71rem;overflow:hidden}.ag24-msg__unread{background:var(--msg-gold);color:#fff;border-radius:999px;place-items:center;min-width:17px;height:17px;font-size:.58rem;font-weight:900;display:grid;position:absolute;bottom:12px;right:11px}.ag24-msg__chat{background:#fff;flex-direction:column;min-width:0;min-height:0;display:flex}.ag24-msg__chat--empty{background:linear-gradient(#fff,#fafcfb);justify-content:center;align-items:center}.ag24-msg__empty{text-align:center;max-width:440px;padding:36px}.ag24-msg__empty-icon{width:62px;height:62px;color:var(--msg-green);background:#eaf5ee;border-radius:18px;place-items:center;margin:0 auto 15px;font-size:1.8rem;display:grid}.ag24-msg__empty strong{color:var(--msg-ink);font-size:1rem;display:block}.ag24-msg__empty p{color:var(--msg-muted);margin:8px 0 0;font-size:.82rem;line-height:1.55}.ag24-msg__chat-head{border-bottom:1px solid var(--msg-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;flex:none;align-items:center;gap:11px;padding:11px 15px;display:flex}.ag24-msg__chat-av{border-radius:12px;width:40px;height:40px;overflow:hidden}.ag24-msg__chat-identity{flex:1;min-width:0}.ag24-msg__chat-identity strong{color:var(--msg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.86rem;display:block;overflow:hidden}.ag24-msg__chat-identity small{color:#89958e;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;display:block;overflow:hidden}.ag24-msg__chat-loading{flex:1;place-items:center;display:grid}.ag24-msg__messages{overscroll-behavior:contain;background:linear-gradient(#fcfdfc 0%,#fff 100%);flex-direction:column;flex:1;gap:12px;min-height:0;padding:17px 18px;display:flex;overflow-y:auto}.ag24-msg__messages-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.ag24-msg__messages-empty strong{color:#526158;font-size:.88rem}.ag24-msg__messages-empty p{color:#98a39c;margin:5px 0;font-size:.75rem}.ag24-msg__bubble{align-items:flex-end;gap:8px;display:flex}.ag24-msg__bubble--me{flex-direction:row-reverse}.ag24-msg__bubble-av{border-radius:8px;flex:0 0 28px;width:28px;height:28px;overflow:hidden}.ag24-msg__bubble-content{min-width:0;max-width:min(560px,78%);color:var(--msg-ink);background:#f5f7f6;border:1px solid #e8edea;border-radius:15px 15px 15px 4px;flex-direction:column;gap:6px;padding:10px 12px;display:flex;box-shadow:0 3px 10px #14322208}.ag24-msg__bubble--me .ag24-msg__bubble-content{color:#fff;border:0;border-radius:15px 15px 4px}.ag24-msg__bubble-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.83rem;line-height:1.5}.ag24-msg__bubble-content>small{opacity:.64;align-self:flex-end;font-size:.6rem}.ag24-msg__bubble-intent{letter-spacing:.04em;text-transform:uppercase;opacity:.76;font-size:.6rem;font-weight:850}.ag24-msg__attachment-card,.ag24-msg__project-card{color:#26342c;background:#fffffff0;border:1px solid #8092883d;border-radius:12px;align-items:center;gap:9px;width:min(390px,100%);max-width:100%;padding:8px;display:flex}.ag24-msg__attachment-image{object-fit:cover;border-radius:8px;flex:0 0 62px;width:62px;height:52px}.ag24-msg__attachment-image-placeholder,.ag24-msg__attachment-file-icon,.ag24-msg__project-icon{width:44px;height:44px;color:var(--msg-green);background:#eaf5ee;border-radius:10px;flex:0 0 44px;place-items:center;display:grid}.ag24-msg__attachment-info,.ag24-msg__project-card>div:last-child{flex:1;min-width:0}.ag24-msg__attachment-info strong,.ag24-msg__project-card strong{color:#25332b;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;display:block;overflow:hidden}.ag24-msg__attachment-info small,.ag24-msg__project-card small,.ag24-msg__project-card span{color:#7c8a82;font-size:.61rem;display:block}.ag24-msg__attachment-info em{color:#a13a30;margin-top:3px;font-size:.59rem;font-style:normal;display:block}.ag24-msg__project-card span{color:var(--msg-green);text-transform:uppercase;margin-bottom:2px;font-weight:800}.ag24-msg__attachment-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.ag24-msg__attachment-actions button{color:#4d5b53;cursor:pointer;background:#fff;border:1px solid #dce5df;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 7px;font-size:.61rem;font-weight:750;display:flex}.ag24-msg__attachment-actions button:hover{color:var(--msg-green);border-color:#92b09f}.ag24-msg__file-preview-overlay,.ag24-msg__follow-overlay{z-index:500;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#072316a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.ag24-msg__file-preview{background:#fff;border-radius:20px;flex-direction:column;width:min(920px,94vw);height:min(720px,88vh);display:flex;overflow:hidden;box-shadow:0 28px 90px #00000047}.ag24-msg__file-preview-head{border-bottom:1px solid var(--msg-line);justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;display:flex}.ag24-msg__file-preview-head div{min-width:0}.ag24-msg__file-preview-head strong{color:var(--msg-ink);text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;display:block;overflow:hidden}.ag24-msg__file-preview-head small{color:#849188;margin-top:2px;font-size:.65rem;display:block}.ag24-msg__file-preview-head button{border:1px solid var(--msg-line);color:#69766e;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ag24-msg__file-preview-body{background:#f4f7f5;flex:1;place-items:center;min-height:0;display:grid;overflow:auto}.ag24-msg__file-preview-body>img{object-fit:contain;max-width:100%;max-height:100%;display:block}.ag24-msg__file-preview-frame{background:#fff;border:0;width:100%;height:100%}.ag24-msg__file-preview-state{text-align:center;color:#66756c;flex-direction:column;align-items:center;gap:9px;max-width:420px;padding:28px;display:flex}.ag24-msg__file-preview-state strong{color:var(--msg-ink);font-size:.9rem}.ag24-msg__file-preview-state span{font-size:.76rem;line-height:1.5}.ag24-msg__file-preview-state.is-error{color:#a13a30}.ag24-msg__file-preview-footer{border-top:1px solid var(--msg-line);background:#fff;justify-content:flex-end;padding:11px 15px;display:flex}.ag24-msg__preview-download{background:var(--msg-green);color:#fff;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:9px 14px;font-weight:800;display:flex}.ag24-msg__composer-tools{background:#fcfdfc;border-top:1px solid #eef2ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:7px 12px;display:flex}.ag24-msg__quick-actions,.ag24-msg__intents{scrollbar-width:none;gap:5px;display:flex;overflow-x:auto}.ag24-msg__quick-actions::-webkit-scrollbar{display:none}.ag24-msg__intents::-webkit-scrollbar{display:none}.ag24-msg__quick-actions button{white-space:nowrap;color:#536159;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:9px;align-items:center;gap:5px;padding:6px 8px;font-size:.63rem;font-weight:750;display:flex}.ag24-msg__quick-actions button:hover{color:var(--msg-green);border-color:#8fb29e}.ag24-msg__intent-btn{white-space:nowrap;color:#69766e;cursor:pointer;background:#fff;border:1px solid #e0e7e2;border-radius:999px;padding:5px 8px;font-size:.62rem;font-weight:750}.ag24-msg__intent-btn.is-active{background:#f2f8f4}.ag24-msg__staged-files{background:#fafcfb;border-top:1px solid #eef2ef;gap:6px;padding:6px 12px;display:flex;overflow-x:auto}.ag24-msg__staged-files>div{color:#526158;background:#fff;border:1px solid #dfe7e2;border-radius:8px;align-items:center;gap:5px;max-width:240px;padding:5px 7px;font-size:.63rem;display:flex}.ag24-msg__staged-files span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-msg__staged-files small{color:#8d9992}.ag24-msg__staged-files button{color:#89958e;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.ag24-msg__composer-error{color:#a13a30;background:#fff1ef;padding:6px 12px;font-size:.68rem}.ag24-msg__composer{border-top:1px solid var(--msg-line);background:#fff;flex:none;align-items:flex-end;gap:8px;padding:9px 12px;display:flex}.ag24-msg__composer textarea{resize:none;min-height:40px;max-height:104px;color:var(--msg-ink);background:#f9fbfa;border:1px solid #dee6e1;border-radius:11px;outline:0;flex:1;padding:10px 12px;font-size:.81rem;line-height:1.4}.ag24-msg__composer textarea:focus{border-color:#8fb29e;box-shadow:0 0 0 3px #0a5a350f}.ag24-msg__send{color:#fff;cursor:pointer;border:0;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.ag24-msg__relationship{border-left:1px solid var(--msg-line);background:#fbfdfb;min-height:0;padding:15px 14px;overflow-y:auto}.ag24-msg__relationship-head{border-bottom:1px solid #e7ece9;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.ag24-msg__relationship-head span{color:#738178;text-transform:uppercase;font-size:.68rem;font-weight:800}.ag24-msg__relationship-head strong{color:var(--msg-green);font-size:.72rem}.ag24-msg__relationship section{border-bottom:1px solid #e9eeeb;padding:13px 0}.ag24-msg__relationship label{color:#829087;letter-spacing:.06em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:850;display:block}.ag24-msg__relationship p,.ag24-msg__relationship small{color:#6d7a72;font-size:.68rem;line-height:1.5}.ag24-msg__next-action{color:var(--msg-green);background:#eaf5ee;border-radius:11px;align-items:center;gap:8px;padding:10px;display:flex}.ag24-msg__next-action.is-due{color:#986300;background:#fff0d5}.ag24-msg__next-action div{min-width:0}.ag24-msg__next-action strong{font-size:.72rem;display:block}.ag24-msg__next-action small{color:inherit;opacity:.78;margin-top:2px;font-size:.61rem;display:block}.ag24-msg__relationship ul{color:#536159;flex-direction:column;gap:6px;margin:0;padding-left:16px;font-size:.68rem;line-height:1.45;display:flex}.ag24-msg__context-card{color:var(--msg-green);background:#fff;border:1px solid #e0e8e3;border-radius:10px;align-items:flex-start;gap:8px;padding:9px;display:flex}.ag24-msg__context-card div{min-width:0}.ag24-msg__context-card strong{color:#27362d;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;display:block;overflow:hidden}.ag24-msg__context-card small{color:#819087;margin-top:2px;font-size:.61rem;display:block}.ag24-msg__workflow-actions{flex-direction:column;gap:6px;display:flex}.ag24-msg__workflow-actions button{color:#536159;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:9px;align-items:center;gap:6px;padding:8px 9px;font-size:.67rem;font-weight:750;display:flex}.ag24-msg__workflow-actions button:hover{color:var(--msg-green);border-color:#9ab7a6}.ag24-msg__private-note{margin-top:8px;display:block;color:#8a968f!important;font-size:.61rem!important}.ag24-msg__relationship-error{color:#a13a30!important}.ag24-msg__follow-card{background:#fff;border:1px solid #e1e8e4;border-radius:11px;padding:10px}.ag24-msg__follow-card>strong{color:#27362d;font-size:.72rem;display:block}.ag24-msg__follow-card>span{color:#6d45a3;margin-top:3px;font-size:.64rem;font-weight:750;display:block}.ag24-msg__follow-card>p{margin:7px 0 0}.ag24-msg__follow-card>div{gap:6px;margin-top:8px;display:flex}.ag24-msg__follow-card button{color:#59675f;cursor:pointer;background:#fff;border:1px solid #dfe7e2;border-radius:8px;padding:5px 8px;font-size:.62rem;font-weight:750}.ag24-msg__follow-modal{background:#fff;border-radius:20px;width:min(520px,94vw);overflow:hidden;box-shadow:0 28px 90px #00000047}.ag24-msg__follow-head{border-bottom:1px solid var(--msg-line);justify-content:space-between;align-items:center;padding:16px 18px;display:flex}.ag24-msg__follow-head span{color:var(--msg-green);text-transform:uppercase;letter-spacing:.07em;font-size:.62rem;font-weight:850;display:block}.ag24-msg__follow-head h3{color:var(--msg-ink);margin:2px 0 0;font-size:1rem}.ag24-msg__follow-head button{border:1px solid var(--msg-line);color:#68766e;cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ag24-msg__follow-body{flex-direction:column;gap:14px;padding:18px;display:flex}.ag24-msg__follow-body label{color:#425048;flex-direction:column;gap:6px;font-size:.75rem;font-weight:750;display:flex}.ag24-msg__follow-body input,.ag24-msg__follow-body select,.ag24-msg__follow-body textarea{width:100%;color:var(--msg-ink);background:#f9fbfa;border:1px solid #dde6e0;border-radius:10px;outline:0;padding:9px 11px;font-size:.8rem}.ag24-msg__follow-body input:focus,.ag24-msg__follow-body select:focus,.ag24-msg__follow-body textarea:focus{border-color:#8fb29e;box-shadow:0 0 0 3px #0a5a350f}.ag24-msg__follow-body textarea{resize:vertical}.ag24-msg__follow-body label small{color:#8a968f;font-size:.61rem;font-weight:500}.ag24-msg__follow-error{background:#fff1ef;border-radius:9px;padding:8px 10px;color:#a13a30!important;margin:0!important;font-size:.68rem!important}.ag24-msg__follow-footer{border-top:1px solid var(--msg-line);background:#fbfdfb;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.ag24-msg__follow-footer button{color:#59675f;cursor:pointer;background:#fff;border:1px solid #dde5e0;border-radius:10px;align-items:center;gap:6px;padding:8px 12px;font-size:.7rem;font-weight:800;display:flex}.ag24-msg__follow-footer button[type=submit]{border-color:var(--msg-green);background:var(--msg-green);color:#fff}@media (width<=1220px){.ag24-msg{grid-template-columns:285px minmax(0,1fr) 270px}}@media (width<=1080px){.ag24-msg{grid-template-columns:285px minmax(0,1fr)}.ag24-msg__relationship{display:none}}@media (width<=760px){.ag24-msg{border-radius:16px;height:calc(100dvh - 145px);min-height:500px;max-height:none;display:flex}.ag24-msg__list{border-right:0;width:100%}.ag24-msg__list--hidden-mobile{display:none}.ag24-msg__chat{width:100%}.ag24-msg__chat--empty,.ag24-msg__header-state{display:none}.ag24-msg__bubble-content{max-width:88%}.ag24-msg__attachment-card,.ag24-msg__project-card{width:100%}.ag24-msg__attachment-actions{justify-content:flex-start;width:100%}.ag24-msg__composer-tools{display:block}.ag24-msg__quick-actions{margin-bottom:6px}}.ag24-msg__state.connection-pending,.ag24-msg__header-state.connection-pending{color:#315f9f!important;background:#eef4ff!important}.ag24-msg__state.connection-rejected,.ag24-msg__header-state.connection-rejected{color:#a13a30!important;background:#fff0ee!important}.ag24-msg__state.connection-draft,.ag24-msg__header-state.connection-draft{color:#8b6800!important;background:#fff7df!important}.ag24-msg__state.connection-accepted,.ag24-msg__header-state.connection-accepted{color:#28724a!important;background:#eaf5ee!important}.ag24-msg__connection-gate{border-top:1px solid var(--msg-line);background:#f8fbf9;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.ag24-msg__connection-gate>div:first-child{gap:3px;min-width:0;display:grid}.ag24-msg__connection-gate strong{color:var(--msg-ink);font-size:.74rem}.ag24-msg__connection-gate span{color:var(--msg-muted);font-size:.66rem;line-height:1.45}.ag24-msg__connection-gate.is-draft{background:#fffaf0;border-top-color:#f0dfb5}.ag24-msg__connection-gate.is-pending{background:#f4f8ff;border-top-color:#d9e5f8}.ag24-msg__connection-gate.is-rejected{background:#fff7f5;border-top-color:#f1d0cb}.ag24-msg__connection-actions{grid-auto-flow:column;gap:7px!important;display:flex!important}.ag24-msg__connection-actions button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:.67rem;font-weight:800;display:flex}.ag24-msg__connection-actions .is-accept{color:#fff;background:#0a5a35;border:1px solid #0a5a35}.ag24-msg__connection-actions .is-reject{color:#9a3a31;background:#fff;border:1px solid #e3c4bf}.ag24-msg__connection-summary{background:#fff;border:1px solid #e0e8e3;border-radius:10px;gap:4px;padding:10px;display:grid}.ag24-msg__connection-summary strong{color:var(--msg-ink);font-size:.7rem}.ag24-msg__connection-summary span{color:#738078;font-size:.64rem;line-height:1.45}.ag24-msg__connection-summary.connection-pending{background:#f7faff;border-color:#d9e5f8}.ag24-msg__connection-summary.connection-rejected{background:#fff8f6;border-color:#f1d0cb}@media (width<=760px){.ag24-msg__connection-gate{flex-direction:column;align-items:stretch}.ag24-msg__connection-actions{width:100%}.ag24-msg__connection-actions button{flex:1}}.ag24-msg-parity-v3{--msg-parity-deep:#062f24;--msg-parity-deep-2:#0a5039;--msg-parity-green:#13a467;--msg-parity-mint:#eaf8f1;--msg-parity-line:#dbe8e1;--msg-parity-ink:#12231b;position:relative}.ag24-msg-parity-v3 .ag24-msg{background:#fff;border:1px solid #0c48311f;border-radius:26px;grid-template-columns:340px minmax(0,1fr);height:calc(100dvh - 188px);min-height:620px;max-height:none;overflow:hidden;box-shadow:0 22px 64px #032d1f1a}.ag24-msg-parity-v3:not(.is-relation-open) .ag24-msg__relationship{display:none}.ag24-msg-parity-v3.is-relation-open .ag24-msg{grid-template-columns:340px minmax(0,1fr) 300px}.ag24-msg-parity-v3__relation-toggle{z-index:18;color:#315447;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e7df;border-radius:11px;align-items:center;gap:6px;padding:0 11px;font-size:.72rem;font-weight:800;display:flex;position:absolute;top:13px;right:14px;box-shadow:0 6px 18px #0f412c12}.ag24-msg-parity-v3__relation-toggle:hover{color:#0a6d48;background:#f5fbf8;border-color:#9fcbb6}.ag24-msg-parity-v3:not(:has(.ag24-msg__relationship)) .ag24-msg-parity-v3__relation-toggle{display:none}.ag24-msg-parity-v3 .ag24-msg__list{background:#f9fcfa;border-right:1px solid #dbe6e0}.ag24-msg-parity-v3 .ag24-msg__list-head{background:radial-gradient(circle at 100% 0%,#36be8421,transparent 36%), linear-gradient(145deg,var(--msg-parity-deep),var(--msg-parity-deep-2));color:#fff;border:0;justify-content:space-between;align-items:flex-start;gap:16px;padding:23px 20px 14px;display:flex;position:relative}.ag24-msg-parity-v3 .ag24-msg__list-head>div{min-width:0}.ag24-msg-parity-v3 .ag24-msg__list-head>div>span{display:none}.ag24-msg-parity-v3 .ag24-msg__list-head h2{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.46rem;font-weight:860}.ag24-msg-parity-v3 .ag24-msg__list-head>div:after{content:"Gérez vos connexions, demandes et conversations AfriGreen24.";color:#ffffffb3;max-width:245px;margin-top:7px;font-size:.76rem;line-height:1.45;display:block}.ag24-msg-parity-v3 .ag24-msg__refresh{color:#fff;background:#ffffff14;border-color:#ffffff24;flex:0 0 34px}.ag24-msg-parity-v3 .ag24-msg__refresh:hover{color:#fff;background:#ffffff24;border-color:#ffffff4d}.ag24-msg-parity-v3 .ag24-msg__search{background:linear-gradient(180deg,var(--msg-parity-deep-2),#0a4935);color:#ffffffb8;border:0;border-radius:0;margin:0;padding:9px 18px 10px}.ag24-msg-parity-v3 .ag24-msg__search input{color:#fff;font-size:.73rem}.ag24-msg-parity-v3 .ag24-msg__search input::placeholder{color:#ffffff8f}.ag24-msg-parity-v3 .ag24-msg__filters{background:linear-gradient(#0a4935,#083e2f);border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:0 16px 14px;display:grid}.ag24-msg-parity-v3 .ag24-msg__filters:before{content:"●  CANAL AFRIGREEN24";color:#fff;letter-spacing:.075em;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:11px;grid-column:1/-1;align-items:center;min-height:34px;margin-bottom:2px;padding:0 11px;font-size:.66rem;font-weight:900;display:flex}.ag24-msg-parity-v3 .ag24-msg__filters button{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;justify-content:center;min-width:0;min-height:34px;padding:0 6px;font-size:.63rem;font-weight:850}.ag24-msg-parity-v3 .ag24-msg__filters button span{color:#fff;background:#ffffff21;min-width:15px;height:15px}.ag24-msg-parity-v3 .ag24-msg__filters button.is-active{color:#fff;background:linear-gradient(135deg,#18a96d,#11b878);border-color:#2ac987;box-shadow:0 7px 18px #0da06433}.ag24-msg-parity-v3 .ag24-msg__conversation-scroll{background:#fbfdfc;padding:5px 9px 11px}.ag24-msg-parity-v3 .ag24-msg__conv{box-shadow:none;background:#fff;border:1px solid #0000;border-radius:14px;gap:10px;margin:6px 0;padding:11px 10px}.ag24-msg-parity-v3 .ag24-msg__conv:hover{background:#f5faf7;border-color:#d8e9e0}.ag24-msg-parity-v3 .ag24-msg__conv.is-active{background:linear-gradient(135deg,#edf9f3,#f7fcf9);border-color:#bde8d3;box-shadow:inset 3px 0 #27cf88,0 8px 22px #10593b0d}.ag24-msg-parity-v3 .ag24-msg__conv-avatar{background:#eaf6ef;border:3px solid #e7f4ed;border-radius:50%;flex-basis:46px;width:46px;height:46px}.ag24-msg-parity-v3 .ag24-msg__conv-top strong{font-size:.76rem;font-weight:850}.ag24-msg-parity-v3 .ag24-msg__conv-top span{font-size:.59rem}.ag24-msg-parity-v3 .ag24-msg__conv-meta{margin:4px 0 3px}.ag24-msg-parity-v3 .ag24-msg__state{letter-spacing:.015em;text-transform:none;padding:3px 7px;font-size:.54rem}.ag24-msg-parity-v3 .ag24-msg__conv-body p{color:#6f7f77;font-size:.69rem}.ag24-msg-parity-v3 .ag24-msg__chat{background:#fff}.ag24-msg-parity-v3 .ag24-msg__chat-head{background:linear-gradient(#fff,#fbfdfc);border-bottom:1px solid #e1ebe5;gap:11px;min-height:70px;padding:11px 118px 11px 16px}.ag24-msg-parity-v3 .ag24-msg__back{display:none}.ag24-msg-parity-v3 .ag24-msg__chat-av{border:3px solid #e8f4ee;border-radius:50%;width:44px;height:44px}.ag24-msg-parity-v3 .ag24-msg__chat-identity strong{color:#15251d;font-size:.8rem;font-weight:880}.ag24-msg-parity-v3 .ag24-msg__chat-identity small{color:#7d8a83;margin-top:3px;font-size:.67rem}.ag24-msg-parity-v3 .ag24-msg__header-state{margin-right:2px;padding:5px 8px;font-size:.55rem}.ag24-msg-parity-v3 .ag24-msg__messages{background:radial-gradient(circle at 70% 75%,#4ab77d0b,#0000 24%),linear-gradient(#fff,#fbfdfc);gap:13px;padding:18px 20px 22px}.ag24-msg-parity-v3 .ag24-msg__bubble{gap:7px}.ag24-msg-parity-v3 .ag24-msg__bubble-av{display:none}.ag24-msg-parity-v3 .ag24-msg__bubble-content{color:#213129;background:#fff;border:1px solid #e0e8e4;border-radius:16px 16px 16px 5px;max-width:min(590px,76%);padding:11px 13px 9px;box-shadow:0 5px 16px #19422f0b}.ag24-msg-parity-v3 .ag24-msg__bubble--me .ag24-msg__bubble-content{color:#fff;border:0;border-radius:16px 16px 5px;box-shadow:0 8px 22px #06684224;background:linear-gradient(145deg,#0a6e49,#0c8757)!important}.ag24-msg-parity-v3 .ag24-msg__bubble-content p{font-size:.8rem;line-height:1.48}.ag24-msg-parity-v3 .ag24-msg__bubble-content>small{font-size:.58rem}.ag24-msg-parity-v3 .ag24-msg__attachment-card,.ag24-msg-parity-v3 .ag24-msg__project-card{background:#fff;border-color:#75928338;border-radius:12px;width:min(420px,100%);padding:8px}.ag24-msg-parity-v3 .ag24-msg__attachment-image{object-fit:cover;border-radius:9px;flex-basis:118px;width:118px;height:82px}.ag24-msg-parity-v3 .ag24-msg__bubble--me .ag24-msg__attachment-card,.ag24-msg-parity-v3 .ag24-msg__bubble--me .ag24-msg__project-card{color:#26342c;background:#fffffff5}.ag24-msg-parity-v3 .ag24-msg__composer-tools{background:#fbfdfc;border-top:1px solid #edf2ef;gap:6px;padding:6px 14px}.ag24-msg-parity-v3 .ag24-msg__quick-actions button,.ag24-msg-parity-v3 .ag24-msg__intent-btn{background:#fff;border-radius:8px;min-height:29px}.ag24-msg-parity-v3 .ag24-msg__staged-files{background:#f3faf6;padding:8px 14px}.ag24-msg-parity-v3 .ag24-msg__composer{background:#fff;border-top:1px solid #e5ede8;gap:8px;padding:10px 14px 12px}.ag24-msg-parity-v3 .ag24-msg__attach{color:#0b8054;background:#f5fbf8;border-color:#cfe5da;border-radius:12px;width:40px;height:40px}.ag24-msg-parity-v3 .ag24-msg__composer textarea{color:#1d2b24;background:#fff;border-color:#dbe7e1;border-radius:13px;min-height:42px;padding:11px 13px}.ag24-msg-parity-v3 .ag24-msg__composer textarea:focus{border-color:#8ac8a8;box-shadow:0 0 0 3px #1a9b6214}.ag24-msg-parity-v3 .ag24-msg__send{border-radius:12px;width:42px;height:42px;box-shadow:0 8px 20px #0c9a5e2e;background:linear-gradient(135deg,#07834f,#16bd75)!important}.ag24-msg-parity-v3 .ag24-msg__relationship{background:#fbfdfc;border-left:1px solid #dfe8e3;box-shadow:-12px 0 28px #153e2d09}.ag24-msg-parity-v3 .ag24-msg__relationship-head{padding-top:18px}.ag24-msg-parity-v3 .ag24-msg__chat--empty{background:radial-gradient(circle at 50% 48%,#21a46712,#0000 24%),linear-gradient(#fff,#fbfdfc)}.ag24-msg-parity-v3 .ag24-msg__empty-icon{color:#0d8c58;background:#eaf8f1}@media (width<=1280px){.ag24-msg-parity-v3 .ag24-msg{grid-template-columns:310px minmax(0,1fr)}.ag24-msg-parity-v3.is-relation-open .ag24-msg{grid-template-columns:310px minmax(0,1fr) 275px}.ag24-msg-parity-v3 .ag24-msg__filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ag24-msg-parity-v3 .ag24-msg{border-radius:18px;height:calc(100dvh - 150px);min-height:540px;display:block}.ag24-msg-parity-v3.is-relation-open .ag24-msg{display:block}.ag24-msg-parity-v3 .ag24-msg__list,.ag24-msg-parity-v3 .ag24-msg__chat{height:100%}.ag24-msg-parity-v3 .ag24-msg__back{display:grid}.ag24-msg-parity-v3 .ag24-msg__chat-head{padding-right:104px}.ag24-msg-parity-v3__relation-toggle{top:12px;right:12px}.ag24-msg-parity-v3.is-relation-open .ag24-msg__relationship{z-index:15;border-radius:0 18px 18px 0;width:min(330px,92vw);height:100%;display:block;position:absolute;inset:0 0 0 auto;overflow-y:auto;box-shadow:-20px 0 50px #0000002e}}@media (width<=560px){.ag24-msg-parity-v3 .ag24-msg__list-head{padding:19px 16px 12px}.ag24-msg-parity-v3 .ag24-msg__list-head h2{font-size:1.28rem}.ag24-msg-parity-v3 .ag24-msg__filters{padding-left:12px;padding-right:12px}.ag24-msg-parity-v3 .ag24-msg__messages{padding:15px 12px 18px}.ag24-msg-parity-v3 .ag24-msg__bubble-content{max-width:86%}.ag24-msg-parity-v3 .ag24-msg__quick-actions{max-width:100%}}.ag24-msg-parity-v3[data-messages-viewport-fix=MESSAGES_VIEWPORT_ANCHOR_FIX_V1]{--ag24-messages-viewport-anchor-fix-v1:1}.ag24-msg-parity-v3[data-messages-static-workspace=MESSAGES_STATIC_WORKSPACE_V1]{--ag24-messages-static-workspace-v1:1}.ag24-msg-parity-v3.MESSAGES_MOBILE_WHATSAPP_WORKSPACE_V1,.ag24-msg-parity-v3.MESSAGES_DESKTOP_FULLSCREEN_V1{--ag24-messages-responsive-workspace-proof:1}@media (width>=901px){.ag24-net.ag24-net--appscript[data-current-space=messages]{overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-net-bar{flex:0 0 var(--bar-h)}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-net-main{width:100%;max-width:none;height:calc(100dvh - var(--bar-h));min-height:0;max-height:calc(100dvh - var(--bar-h));margin:0;padding:0;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3{width:100%;height:100%;min-height:0;max-height:100%;scroll-margin-top:var(--bar-h);overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3 .ag24-msg{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__list,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__chat,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__relationship{height:100%;min-height:0;max-height:100%}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__conversation-scroll,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__messages,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__relationship{overscroll-behavior:contain}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__relationship{overflow-y:auto}}@media (width<=900px){:is(html:has(.ag24-net.ag24-net--appscript[data-current-space=messages]),body:has(.ag24-net.ag24-net--appscript[data-current-space=messages])){overscroll-behavior:none;height:100%;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages]{overscroll-behavior:none;height:100dvh;min-height:100dvh;max-height:100dvh;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-net-main{width:100%;max-width:none;height:calc(100dvh - var(--bar-h) - var(--bot-h));min-height:0;max-height:calc(100dvh - var(--bar-h) - var(--bot-h));margin:0;padding:0;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3{width:100%;height:100%;min-height:0;max-height:100%;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3 .ag24-msg{width:100%;height:100%;min-height:0;max-height:100%;box-shadow:none;border:0;border-radius:0;display:block;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__list,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__chat{width:100%;height:100%;min-height:0;max-height:100%}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__list--hidden-mobile,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__chat--empty{display:none!important}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__conversation-scroll,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__messages{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;overflow-y:auto}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__composer{padding-bottom:max(9px,env(safe-area-inset-bottom,0px));flex:none}:is(.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-net-bar,.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-net-bottom){display:none!important}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-net-main{height:100dvh;min-height:0;max-height:100dvh;padding:0}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-msg__chat{flex-direction:column;height:100%;display:flex}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-msg__chat-head{padding-top:max(11px,env(safe-area-inset-top,0px));flex:none}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3.is-relation-open .ag24-msg__relationship{z-index:25;overscroll-behavior:contain;border-radius:0;width:min(330px,92vw);height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0 0 0 auto;overflow-y:auto}}@media (width>=901px){.ag24-net.ag24-net--appscript[data-current-space=messages]{flex-direction:column;height:100dvh;min-height:0;max-height:100dvh;display:flex;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-net-bar{flex:0 0 var(--bar-h)}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-net-main{flex:auto;width:100%;max-width:none;height:auto;min-height:0;max-height:none;margin:0;padding:0;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3 .ag24-msg{width:100%;height:100%;min-height:0!important;max-height:100%!important}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__list,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__chat,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__relationship{min-height:0;overflow:hidden}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__conversation-scroll,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__messages,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__relationship{overflow-y:auto}.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg__chat-head{padding-right:176px}}@media (width<=900px){.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3,.ag24-net.ag24-net--appscript[data-current-space=messages] .ag24-msg-parity-v3 .ag24-msg{min-height:0!important;max-height:100%!important}}.ag24-match{--match-ink:#16231c;--match-muted:#6b7f74;--match-line:#e2e9e5;--match-soft:#f6f9f7;color:var(--match-ink)}.ag24-match__hero{background:linear-gradient(135deg,#f8fcf9 0%,#f3f8f5 55%,#eef6f1 100%);border:1px solid #dce7e0;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(260px,.6fr);gap:20px;margin-bottom:18px;padding:26px;display:grid}.ag24-match__eyebrow{color:#0a5a35;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.7rem;font-weight:850;display:block}.ag24-match__hero h1{color:#14201a;max-width:800px;margin:0;font-size:clamp(1.45rem,3vw,2.15rem);line-height:1.12}.ag24-match__hero h1 em{color:#267b4a;font-style:normal}.ag24-match__hero p{color:#64766c;max-width:780px;margin:11px 0 0;font-size:.88rem;line-height:1.6}.ag24-match__formula{flex-wrap:wrap;gap:7px;margin-top:17px;display:flex}.ag24-match__formula span{color:#466152;background:#fff;border:1px solid #d7e5dc;border-radius:999px;padding:6px 9px;font-size:.68rem;font-weight:800}.ag24-match__hero-side{flex-direction:column;justify-content:center;gap:10px;display:flex}.ag24-match__engine-badge{color:#276c43;background:#fff;border:1px solid #d5e4da;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.ag24-match__engine-badge strong{font-size:.82rem;display:block}.ag24-match__engine-badge span{color:#73847a;margin-top:2px;font-size:.67rem;display:block}.ag24-match__refresh{color:#315e43;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:.78rem;font-weight:800;display:flex}.ag24-match__readiness-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.ag24-match__readiness-card{border:1px solid var(--match-line);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:14px;display:flex}.ag24-match__readiness-icon{color:#237049;background:#edf6f0;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.ag24-match__readiness-card span{color:#7b8981;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.ag24-match__readiness-card strong{color:#1d3628;margin-top:2px;font-size:1rem;display:block}.ag24-match__readiness-card small{color:#89958e;margin-top:2px;font-size:.64rem;display:block}.ag24-match__summary{border:1px solid var(--match-line);background:var(--match-line);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:20px;display:grid;overflow:hidden}.ag24-match__summary>div{background:#fff;padding:12px 14px}.ag24-match__summary span{color:#87928c;text-transform:uppercase;font-size:.64rem;font-weight:800;display:block}.ag24-match__summary strong{color:#193c2a;margin-top:3px;font-size:1.15rem;display:block}.ag24-match__toolbar{justify-content:space-between;align-items:flex-end;gap:16px;margin:22px 0 14px;display:flex}.ag24-match__toolbar h2{color:#16231c;margin:0;font-size:1.08rem}.ag24-match__toolbar p{color:#78867e;margin:4px 0 0;font-size:.75rem}.ag24-match__filters{gap:8px;display:flex}.ag24-match__filters select{color:#4d5d54;font:inherit;background:#fff;border:1px solid #dde5e0;border-radius:9px;padding:8px 10px;font-size:.72rem}.ag24-match__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ag24-match__card{border:1px solid var(--match-line);background:#fff;border-radius:18px;flex-direction:column;gap:14px;padding:17px;display:flex;box-shadow:0 8px 24px #1335210a}.ag24-match__card-head{align-items:flex-start;gap:14px;display:flex}.ag24-match__ring{color:#2d8b55;flex:none;width:82px;height:82px;position:relative}.ag24-match__ring svg{width:82px;height:82px;transform:rotate(-90deg)}.ag24-match__ring>div{justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;inset:0}.ag24-match__ring strong{font-size:1rem}.ag24-match__ring span{color:#819087;font-size:.6rem}.ag24-match__card-title{flex:1;min-width:0}.ag24-match__badges{flex-wrap:wrap;gap:6px;margin-bottom:7px;display:flex}.ag24-match__type,.ag24-match__label{border-radius:999px;padding:4px 7px;font-size:.61rem;font-weight:850;display:inline-flex}.ag24-match__type{color:#36664a;background:#edf4ef}.ag24-match__label.is-strong{color:#157145;background:#e4f6eb}.ag24-match__label.is-relevant{color:#285f91;background:#eaf2fb}.ag24-match__label.is-exploratory{color:#9a6509;background:#fff4df}.ag24-match__label.is-weak{color:#6f7773;background:#f1f2f2}.ag24-match__card-title h3{color:#16231c;margin:0;font-size:.95rem;line-height:1.35}.ag24-match__card-title p{color:#7b8881;margin:4px 0 0;font-size:.7rem}.ag24-match__confidence{color:#567166;align-items:center;gap:5px;margin-top:7px;font-size:.66rem;font-weight:750;display:flex}.ag24-match__breakdown{background:#f8faf9;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex}.ag24-match__breakdown-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:4px;display:flex}.ag24-match__breakdown-row span{color:#718078;font-size:.65rem}.ag24-match__breakdown-row strong{color:#44584c;font-size:.65rem}.ag24-match__bar{background:#e3e9e5;border-radius:999px;height:5px;overflow:hidden}.ag24-match__bar span{border-radius:inherit;background:#438d61;height:100%;display:block}.ag24-match__why>span,.ag24-match__warnings>span{color:#6c7d73;text-transform:uppercase;letter-spacing:.05em;margin-bottom:7px;font-size:.64rem;font-weight:850;display:block}.ag24-match__why ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ag24-match__why li{color:#3f5147;align-items:flex-start;gap:6px;font-size:.72rem;line-height:1.45;display:flex}.ag24-match__why li svg{color:#27804f;flex:none;margin-top:1px}.ag24-match__why p{color:#89958e;margin:0;font-size:.72rem}.ag24-match__warnings{background:#fffaf0;border:1px solid #f1dfba;border-radius:11px;padding:10px 11px}.ag24-match__warnings p{color:#846321;align-items:flex-start;gap:6px;margin:4px 0;font-size:.68rem;line-height:1.4;display:flex}.ag24-match__warnings p svg{flex:none;margin-top:1px}.ag24-match__next-action{color:#215c3a;background:#edf7f0;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;display:flex}.ag24-match__next-action.is-urgent{color:#9a3c2d;background:#fff0ed}.ag24-match__next-action.is-prepare{color:#865d13;background:#fff7e9}.ag24-match__next-action.is-monitor{color:#5d6962;background:#f1f3f2}.ag24-match__next-action span{text-transform:uppercase;letter-spacing:.05em;font-size:.6rem;font-weight:850;display:block}.ag24-match__next-action strong{margin-top:2px;font-size:.78rem;display:block}.ag24-match__next-action p{margin:3px 0 0;font-size:.68rem;line-height:1.4}.ag24-match__card-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:2px;display:flex}.ag24-match__card-footer>div strong{color:#284735;font-size:.78rem;display:block}.ag24-match__card-footer>div span{color:#8a958e;margin-top:2px;font-size:.62rem;display:block}.ag24-match__card-footer a{color:#fff;background:#173e29;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:.68rem;font-weight:800;text-decoration:none;display:inline-flex}.ag24-match__no-link{color:#9aa49e;font-size:.65rem}.ag24-match__state,.ag24-match__empty,.ag24-match__empty-project{text-align:center;color:#7d8b83;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:420px;padding:30px;display:flex}.ag24-match__state h3,.ag24-match__empty h3,.ag24-match__empty-project h2{color:#243b2e;margin:0}.ag24-match__state p,.ag24-match__empty p,.ag24-match__empty-project p{max-width:620px;margin:0;font-size:.78rem;line-height:1.5}.ag24-match__state button{color:#fff;font:inherit;cursor:pointer;background:#235f3d;border:0;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;font-size:.74rem;font-weight:800;display:flex}.ag24-match__state.is-error{color:#9a3c2d}.ag24-match__spinner{border:3px solid #dce6df;border-top-color:#2d8050;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite ag24-match-spin}@keyframes ag24-match-spin{to{transform:rotate(360deg)}}.ag24-match__empty-project span{color:#2a7048;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;font-weight:850}.ag24-match__method{color:#68776f;background:#eff4f1;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:12px 14px;display:flex}.ag24-match__method svg{color:#2d8050;flex:none}.ag24-match__method p{margin:0;font-size:.68rem;line-height:1.5}@media (width<=980px){.ag24-match__hero{grid-template-columns:1fr}.ag24-match__readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-match__grid{grid-template-columns:1fr}}@media (width<=640px){.ag24-match__hero{padding:19px}.ag24-match__readiness-grid,.ag24-match__summary{grid-template-columns:1fr 1fr}.ag24-match__toolbar{flex-direction:column;align-items:stretch}.ag24-match__filters{grid-template-columns:1fr 1fr;display:grid}.ag24-match__card-head{align-items:center}.ag24-match__card-footer{flex-direction:column;align-items:flex-start}}.ag24-doc{--doc-accent:#2f8f5b;flex-direction:column;gap:18px;max-width:1180px;margin:0 auto;padding:2px 0 20px;display:flex}.ag24-doc__topbar{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ag24-doc__topbar>div{min-width:0}.ag24-doc__topbar span{color:#7b8f84;letter-spacing:.18em;margin-bottom:5px;font-size:.67rem;font-weight:800;display:block}.ag24-doc__topbar h1{color:#10271c;letter-spacing:-.035em;margin:0;font-size:clamp(1.55rem,2vw,2.05rem);font-weight:800}.ag24-doc__primary{background:var(--doc-accent);color:#fff;cursor:pointer;min-height:42px;box-shadow:0 9px 24px color-mix(in srgb,var(--doc-accent) 22%,transparent);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font:700 .84rem/1 inherit;transition:transform .16s,box-shadow .16s,opacity .16s;display:inline-flex}.ag24-doc__primary:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--doc-accent) 28%,transparent);transform:translateY(-1px)}.ag24-doc__primary:active{transform:translateY(0)}.ag24-doc__success,.ag24-doc__error{border-radius:12px;align-items:center;gap:8px;padding:11px 14px;font-size:.82rem;font-weight:700;display:flex}.ag24-doc__success{color:#16623f;background:#eef9f3;border:1px solid #b8e4cb}.ag24-doc__error{color:#9b3126;background:#fff4f2;border:1px solid #f0c7c1}.ag24-doc__provider-requests{background:linear-gradient(135deg,#f5fbf7,#fff 68%);border:1px solid #dce9e1;border-radius:16px;gap:12px;padding:17px;display:grid}.ag24-doc__provider-requests-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ag24-doc__provider-requests-head>div>span{color:#57806b;letter-spacing:.12em;font-size:.64rem;font-weight:800}.ag24-doc__provider-requests-head h2{color:#173c2e;margin:4px 0;font-size:1.08rem}.ag24-doc__provider-requests-head p{color:#657a6e;margin:0;font-size:.8rem;line-height:1.45}.ag24-doc__provider-requests-head>button{color:#27664a;cursor:pointer;background:#fff;border:1px solid #d8e6dd;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-size:.76rem;font-weight:700;display:flex}.ag24-doc__deliverable-review{align-content:start;gap:9px;display:grid}.ag24-doc__deliverable-review label{color:#536e60;gap:6px;font-size:.72rem;font-weight:700;display:grid}.ag24-doc__deliverable-review textarea{resize:vertical;color:#244638;min-height:84px;font:inherit;border:1px solid #dce9e1;border-radius:9px;padding:9px 10px;font-weight:400}.ag24-doc__deliverable-review>div{flex-wrap:wrap;gap:7px;display:flex}.ag24-doc__deliverable-review button,.ag24-doc__deliverable-download{color:#fff;cursor:pointer;background:#176b49;border:1px solid #176b49;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:.72rem;font-weight:750;display:inline-flex}.ag24-doc__deliverable-review button.is-secondary{color:#4b6859;background:#fff;border-color:#d9e5dd}.ag24-doc__deliverable-review button:disabled,.ag24-doc__deliverable-download:disabled{opacity:.55;cursor:not-allowed}.ag24-doc__deliverable-download{color:#27664a;background:#fff;border-color:#d8e6dd;min-height:30px;margin-top:9px}.ag24-doc__provider-request-list{gap:9px;display:grid}.ag24-doc__provider-request-list>article{background:#fff;border:1px solid #e3ece6;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(230px,.62fr);gap:14px;padding:13px;display:grid}.ag24-doc__provider-request-copy{min-width:0}.ag24-doc__provider-request-copy>div:first-child{align-items:center;gap:9px;display:flex}.ag24-doc__provider-request-copy h3{color:#19392d;margin:0;font-size:.9rem}.ag24-doc__provider-request-copy>p{color:#697d72;white-space:pre-wrap;margin:6px 0 0;font-size:.76rem;line-height:1.5}.ag24-doc__provider-request-copy>small{color:#718278;margin-top:7px;font-size:.7rem;display:block}.ag24-doc__provider-request-status{color:#536d5f;background:#eef4f0;border-radius:99px;flex:none;padding:4px 8px;font-size:.65rem;font-weight:800}.ag24-doc__provider-request-status.is-open,.ag24-doc__provider-request-status.is-changes_requested{color:#986917;background:#fff5df}.ag24-doc__provider-request-status.is-submitted{color:#356399;background:#edf5ff}.ag24-doc__provider-request-status.is-received{color:#247346;background:#eaf7ef}.ag24-doc__provider-feedback{color:#705321;background:#fff9ec;border-left:3px solid #d5a34c;border-radius:7px;margin-top:10px;padding:9px 11px;font-size:.75rem}.ag24-doc__provider-feedback p{white-space:pre-wrap;margin:3px 0 0}.ag24-doc__provider-upload{align-items:flex-end;gap:8px;display:flex}.ag24-doc__provider-upload label{color:#60746a;flex:1;gap:6px;min-width:0;font-size:.7rem;font-weight:700;display:grid}.ag24-doc__provider-upload input{color:#5f7067;width:100%;min-width:0;font:inherit;font-size:.68rem}.ag24-doc__provider-upload button{color:#fff;cursor:pointer;background:#24764e;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:.75rem;font-weight:750}.ag24-doc__provider-upload button:disabled{opacity:.5;cursor:not-allowed}.ag24-doc__provider-empty{color:#687d71;background:#fff;border-radius:10px;align-items:center;gap:9px;padding:13px;font-size:.78rem;display:flex}.ag24-doc__score{background:radial-gradient(circle at 92% 0%,color-mix(in srgb,var(--doc-accent) 11%,transparent),transparent 34%), linear-gradient(180deg,#fff 0%,#fbfdfc 100%);border:1px solid #dde8e2;border-radius:20px;grid-template-columns:minmax(0,1.35fr) minmax(240px,.65fr);align-items:center;gap:28px;padding:22px 24px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 44px #1436260e}.ag24-doc__score:after{content:"";background:linear-gradient(180deg,var(--doc-accent),#d3a84b);width:4px;position:absolute;inset:0 auto 0 0}.ag24-doc__score-main{min-width:0}.ag24-doc__score-value{align-items:baseline;gap:12px;margin-bottom:13px;display:flex}.ag24-doc__score-value strong{color:#10271c;letter-spacing:-.04em;font-size:2rem;line-height:1}.ag24-doc__score-value span{color:#607369;font-size:.84rem;font-weight:700}.ag24-doc__score-progress{background:#eaf0ed;border-radius:999px;height:8px;overflow:hidden}.ag24-doc__score-progress i{border-radius:inherit;background:linear-gradient(90deg,var(--doc-accent),#d4aa4f);height:100%;box-shadow:0 0 18px color-mix(in srgb,var(--doc-accent) 28%,transparent);transition:width .45s;display:block}.ag24-doc__score-side{border-left:1px solid #e6eeea;min-width:0;padding-left:24px}.ag24-doc__score-side>span{color:#7b8d83;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:.7rem;font-weight:800;display:block}.ag24-doc__missing-chips{flex-wrap:wrap;gap:7px;display:flex}.ag24-doc__missing-chips b{color:#43564c;background:#fff;border:1px solid #dfe9e4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:700}.ag24-doc__complete{color:#157a4a;align-items:center;gap:8px;font-size:.86rem;font-weight:800;display:flex}.ag24-doc__tabs{background:#f4f7f5;border:1px solid #e0e9e4;border-radius:14px;align-items:center;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex}.ag24-doc__tabs button{color:#667970;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;min-height:36px;padding:0 12px;font:700 .78rem/1 inherit;transition:background .15s,color .15s,box-shadow .15s;display:flex}.ag24-doc__tabs button b{color:#52665b;background:#e5ece8;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 5px;font-size:.67rem;display:inline-flex}.ag24-doc__tabs button.is-active{color:#173e2a;background:#fff;box-shadow:0 5px 15px #1d412f14}.ag24-doc__tabs button.is-active b{background:color-mix(in srgb,var(--doc-accent) 12%,#fff);color:var(--doc-accent)}.ag24-doc__workspace{min-width:0}.ag24-doc__section-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.ag24-doc__section-head>strong{color:#213a2d;font-size:.84rem}.ag24-doc__section-head button{color:#6f8177;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 8px;font:700 .75rem/1 inherit;display:flex}.ag24-doc__section-head button:hover{color:var(--doc-accent);background:#eef4f0}.ag24-doc__section-head button:disabled{opacity:.55;cursor:default}.ag24-doc__document-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.ag24-doc__document-card{--doc-tone:#64748b;background:#fff;border:1px solid #e1e9e5;border-radius:17px;flex-direction:column;gap:15px;min-width:0;padding:16px;transition:transform .16s,border-color .16s,box-shadow .16s;display:flex;box-shadow:0 8px 24px #12342409}.ag24-doc__document-card:hover{border-color:color-mix(in srgb,var(--doc-tone) 30%,#e1e9e5);transform:translateY(-2px);box-shadow:0 14px 34px #12342412}.ag24-doc__document-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag24-doc__document-icon{background:color-mix(in srgb,var(--doc-tone) 10%,#fff);width:40px;height:40px;color:var(--doc-tone);border-radius:11px;place-items:center;font-size:1.2rem;display:grid}.ag24-doc__document-points{color:var(--doc-tone);letter-spacing:.02em;font-size:.7rem;font-weight:850}.ag24-doc__document-copy{min-width:0}.ag24-doc__document-copy>span{color:var(--doc-tone);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:800}.ag24-doc__document-copy h3{color:#183326;text-overflow:ellipsis;white-space:nowrap;margin:4px 0 5px;font-size:.93rem;font-weight:760;line-height:1.3;overflow:hidden}.ag24-doc__document-copy small{color:#95a39c;font-size:.7rem}.ag24-doc__document-project{background:#f8faf9;border:1px solid #e6ece8;border-radius:11px;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.ag24-doc__document-project>span{color:#718078;letter-spacing:.05em;text-transform:uppercase;font-size:.62rem;font-weight:850}.ag24-doc__document-project select,.ag24-doc__project-binding select{color:#33473c;background:#fff;border:1px solid #d8e3dd;border-radius:9px;width:100%;min-width:0;padding:8px 9px;font:700 .72rem/1.2 inherit}.ag24-doc__document-footer{border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:10px;padding-top:11px;display:flex}.ag24-doc__document-footer>div{flex-direction:column;gap:4px;min-width:0;display:flex}.ag24-doc__document-footer>div>span{color:#7c8c84;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.68rem;overflow:hidden}.ag24-doc__status{color:#8c6519;background:#fff5df;border-radius:999px;width:max-content;max-width:100%;padding:4px 7px;font-size:.6rem;font-weight:800}.ag24-doc__status.is-validated{color:#1b7749;background:#e9f7ef}.ag24-doc__status.is-draft{color:#67746d;background:#f1f3f2}.ag24-doc__document-footer button{color:#9aa7a0;cursor:pointer;background:#f6f8f7;border:0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.ag24-doc__document-footer button:hover{color:#b83a30;background:#fff0ee}.ag24-doc__tool-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.ag24-doc__tool{--tool-tone:#2f8f5b;background:#fff;border:1px solid #e2eae6;border-radius:17px;gap:15px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 24px #12342409}.ag24-doc__tool-icon{background:color-mix(in srgb,var(--tool-tone) 10%,#fff);width:42px;height:42px;color:var(--tool-tone);border-radius:12px;place-items:center;font-size:1.2rem;display:grid}.ag24-doc__tool div:nth-child(2) span{color:var(--tool-tone);font-size:.68rem;font-weight:850}.ag24-doc__tool h3{color:#183326;margin:3px 0 0;font-size:.94rem}.ag24-doc__tool a,.ag24-doc__tool button{color:var(--tool-tone);cursor:pointer;background:0 0;border:0;border-top:1px solid #edf2ef;justify-content:space-between;align-items:center;gap:8px;padding-top:11px;font-size:.76rem;font-weight:800;text-decoration:none;display:flex}.ag24-doc__tool button:disabled{opacity:.6;cursor:wait}.ag24-doc__tool-link[aria-disabled=true]{opacity:.6;pointer-events:none}.ag24-doc__import-card{background:#fff;border:1px solid #e0e9e4;border-radius:18px;padding:18px;box-shadow:0 8px 26px #1234240a}.ag24-doc__import-types{flex-wrap:wrap;gap:7px;margin-bottom:15px;display:flex}.ag24-doc__project-binding{background:#f7faf8;border:1px solid #dce7e1;border-radius:12px;gap:6px;margin-bottom:14px;padding:12px 13px;display:grid}.ag24-doc__project-binding label{color:#314b3c;font-size:.73rem;font-weight:800}.ag24-doc__project-binding small{color:#7c8d84;font-size:.67rem;line-height:1.4}.ag24-doc__type-pill{--doc-tone:#64748b;color:#64766c;cursor:pointer;background:#fff;border:1px solid #dfe7e3;border-radius:999px;align-items:center;gap:6px;min-height:33px;padding:0 11px;font:700 .73rem/1 inherit;display:flex}.ag24-doc__type-pill.is-active{border-color:color-mix(in srgb,var(--doc-tone) 35%,#fff);background:color-mix(in srgb,var(--doc-tone) 8%,#fff);color:var(--doc-tone)}.ag24-doc__dropzone{color:#5e7167;cursor:pointer;background:linear-gradient(#fbfdfc,#f7faf8);border:1.5px dashed #c8d6cf;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;min-height:220px;padding:24px;font-family:inherit;transition:border-color .16s,background .16s,transform .16s;display:flex}.ag24-doc__dropzone:hover,.ag24-doc__dropzone.is-dragging{border-color:var(--doc-accent);background:#f3faf6;transform:translateY(-1px)}.ag24-doc__dropzone-icon{background:color-mix(in srgb,var(--doc-accent) 9%,#fff);width:50px;height:50px;color:var(--doc-accent);border-radius:14px;place-items:center;margin-bottom:3px;display:grid}.ag24-doc__dropzone strong{color:#173c29;font-size:.9rem}.ag24-doc__dropzone small{color:#97a59e;font-size:.72rem}.ag24-doc__state,.ag24-doc__empty{color:#8c9b94;text-align:center;background:#fbfcfc;border:1px dashed #d7e2dc;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:11px;min-height:250px;display:flex}.ag24-doc__empty>span{color:#668175;background:#eef5f1;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.ag24-doc__empty>strong{color:#40554a;font-size:.9rem}.ag24-doc__empty .ag24-doc__primary{margin-top:3px}@media (width<=980px){.ag24-doc__document-grid,.ag24-doc__tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ag24-doc__provider-request-list>article{grid-template-columns:1fr}.ag24-doc__provider-upload{flex-direction:column;align-items:stretch}.ag24-doc__provider-upload button{align-self:flex-start}.ag24-doc__provider-requests-head{flex-direction:column}.ag24-doc{gap:14px;padding-bottom:88px}.ag24-doc__topbar{align-items:center}.ag24-doc__topbar>div>span{display:none}.ag24-doc__topbar h1{font-size:1.35rem}.ag24-doc__primary{min-height:38px;padding:0 12px;font-size:.78rem}.ag24-doc__score{border-radius:16px;grid-template-columns:1fr;gap:16px;padding:18px}.ag24-doc__score-side{border-top:1px solid #e6eeea;border-left:0;padding:14px 0 0}.ag24-doc__score-value strong{font-size:1.65rem}.ag24-doc__tabs{scrollbar-width:none;width:100%;overflow-x:auto}.ag24-doc__tabs::-webkit-scrollbar{display:none}.ag24-doc__tabs button{flex:none}.ag24-doc__document-grid,.ag24-doc__tool-grid{grid-template-columns:1fr}.ag24-doc__document-card{padding:15px}.ag24-doc__import-card{padding:14px}.ag24-doc__dropzone{min-height:190px}}.ag24-doc__intelligence{background:#f8fbf9;border:1px solid #dfe9e4;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 11px;display:grid}.ag24-doc__intelligence-icon{color:#55766a;background:#edf5f1;border-radius:9px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ag24-doc__intelligence>div{flex-direction:column;gap:2px;min-width:0;display:flex}.ag24-doc__intelligence strong{color:#496159;letter-spacing:.09em;font-size:.58rem;font-weight:900}.ag24-doc__intelligence small{color:#71847b;font-size:.67rem;line-height:1.3}.ag24-doc__intelligence button{color:#0b714d;cursor:pointer;white-space:nowrap;background:#e7f3ed;border:0;border-radius:8px;padding:7px 9px;font:800 .64rem/1 inherit}.ag24-doc__intelligence button:hover{background:#d9eee4}.ag24-doc__intelligence button:disabled{opacity:.55;cursor:default}.ag24-doc__intelligence.is-ready{background:#eef9f3;border-color:#bfe4cf}.ag24-doc__intelligence.is-ready .ag24-doc__intelligence-icon{color:#117447;background:#d9f1e3}.ag24-doc__intelligence.is-ready strong{color:#116b43}.ag24-doc__intelligence.is-pending{background:#fffaf0;border-color:#eadfbe}.ag24-doc__intelligence.is-pending .ag24-doc__intelligence-icon{color:#9b7017;background:#f6edcf}.ag24-doc__intelligence.is-unsupported{background:#f6f7f7;border-color:#e2e5e4}.ag24-doc__intelligence.is-unsupported .ag24-doc__intelligence-icon{color:#66736d;background:#eaedeb}@media (width<=640px){.ag24-doc__intelligence{grid-template-columns:auto minmax(0,1fr)}.ag24-doc__intelligence button{grid-column:1/-1;width:100%}}.ag24-doc__batch-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.ag24-doc__section-head .ag24-doc__prepare-all{border:1px solid color-mix(in srgb,var(--doc-accent) 24%,#fff);color:#195d3c;background:#e9f6ee;border-radius:10px;align-items:center;gap:7px;max-width:100%;padding:10px 12px;font-size:.76rem;font-weight:800;line-height:1.25;display:inline-flex}.ag24-doc__section-head .ag24-doc__prepare-all:hover{color:#114b30;background:#d9f0e3}.ag24-doc__batch-status{color:#25573c;background:#f5faf7;border:1px solid #dce8e0;border-radius:10px;margin:0 0 13px;padding:11px 13px;font-size:.79rem;font-weight:700;line-height:1.5;display:block}@media (width<=700px){.ag24-doc__section-head{flex-wrap:wrap;align-items:flex-start}.ag24-doc__batch-controls{justify-content:flex-start;width:100%}}.ag24-doc__drive-picker{background:#f6faf7;border:1px solid #1b6f4333;border-radius:13px;gap:8px;margin-top:14px;padding:14px;display:grid}.ag24-doc__drive-picker>button{color:#145b33;cursor:pointer;background:#e4f5e9;border:1px solid #b7d7c4;border-radius:9px;justify-content:center;align-items:center;gap:8px;max-width:100%;padding:11px 14px;font-weight:800;display:inline-flex}.ag24-doc__drive-picker>button:disabled{opacity:.6;cursor:not-allowed}.ag24-doc__drive-picker>small{color:#51715a;font-size:.77rem;line-height:1.45}.ag24-doc__funding-return{background:#f1f7f4;border:1px solid #16734b2e;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 18px;padding:12px 16px;display:flex}.ag24-doc__funding-return span{color:#204c36;font-size:13px;font-weight:700}.ag24-doc__funding-return button{color:#17643f;cursor:pointer;background:#fff;border:1px solid #16734b38;border-radius:9px;padding:9px 12px;font-weight:700}.ag24-doc__tool.is-locked{opacity:.62;filter:saturate(.55)}.ag24-doc__tool.is-locked button{cursor:not-allowed}.ag24-settings{--ag24-settings-light-surface-v1:1;flex-direction:column;gap:18px;display:flex}.ag24-settings__head{background:linear-gradient(135deg,#0c2a22fa,#0e1818fa);border:1px solid #ffffff14;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;box-shadow:0 18px 50px #0000002e}.ag24-settings__head span{color:#d6b45d;letter-spacing:.08em;text-transform:uppercase;margin-bottom:7px;font-size:.75rem;font-weight:800;display:inline-flex}.ag24-settings__head h1{color:#fff;margin:0;font-size:clamp(1.45rem,2.4vw,2rem)}.ag24-settings__head p{color:#ffffffb8;margin:7px 0 0}.ag24-settings__head>i{color:#d6b45d;font-size:2rem}.ag24-settings__identity{background:#fff;border:1px solid #0f4a341a;border-radius:18px;align-items:center;gap:12px;padding:16px 18px;display:flex;box-shadow:0 10px 28px #0c2a1c0e}.ag24-settings__avatar{color:#fff;background:linear-gradient(135deg,#254d3c,#102b21);border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.ag24-settings__identity strong,.ag24-settings__identity span{display:block}.ag24-settings__publication-access{background:#fff;border:1px solid #dbe8df;border-radius:16px;margin:24px 0;padding:22px}.ag24-settings__publication-access-head{margin-bottom:14px}.ag24-settings__publication-access-head>span{color:#2f8f5b;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:800}.ag24-settings__publication-access-head h2{color:#163b29;margin:6px 0 5px;font-size:1.1rem}.ag24-settings__publication-access-head p{color:#607467;margin:0;font-size:.82rem;line-height:1.55}.ag24-settings__identity strong{color:#12382a}.ag24-settings__identity span{color:#6b7c74;margin-top:3px;font-size:.82rem}.ag24-settings__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ag24-settings__group{background:#fff;border:1px solid #0f4a341a;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0c2a1c0b}.ag24-settings__group h2{color:#36594a;text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px;font-size:.8rem;font-weight:800}.ag24-settings__cards{flex-direction:column;gap:8px;display:flex}.ag24-settings__cards button{color:#17392d;text-align:left;cursor:pointer;background:#f8fbf9;border:1px solid #0f4a3417;border-radius:14px;align-items:center;gap:12px;width:100%;padding:13px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:flex}.ag24-settings__cards button:hover{background:#f1f8f4;border-color:#1f8f5f38;transform:translateY(-1px);box-shadow:0 8px 20px #0c2a1c0f}.ag24-settings__card-icon{color:#1f8f5f;background:#e8f6ee;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:1.1rem;display:grid}.ag24-settings__card-copy{flex:1;min-width:0}.ag24-settings__card-copy strong,.ag24-settings__card-copy small{display:block}.ag24-settings__card-copy strong{color:#17392d}.ag24-settings__card-copy small{color:#6b7c74;margin-top:3px;line-height:1.35}.ag24-settings__cards button>.bx-chevron-right{color:#8ba197;font-size:1.15rem}.ag24-settings__group.is-mobile-extra{display:none}@media (width<=760px){.ag24-settings__head{padding:18px}.ag24-settings__groups{grid-template-columns:1fr}.ag24-settings__group.is-mobile-extra{display:block}}.ag24-settings__pwa{background:#fff;border:1px solid #0f4a341a;border-radius:18px;padding:18px;box-shadow:0 10px 28px #0c2a1c0b}.ag24-settings__pwa-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.ag24-settings__pwa-head>div>span{color:#1f8f5f;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800;display:block}.ag24-settings__pwa-head h2{color:#17392d;margin:5px 0 4px;font-size:1rem}.ag24-settings__pwa-head p{color:#6b7c74;margin:0;font-size:.86rem;line-height:1.45}.ag24-settings__pwa-head>i{color:#d6b45d;font-size:1.75rem}.ag24-settings__pwa-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ag24-settings__pwa-grid article{background:#f8fbf9;border:1px solid #0f4a3417;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.ag24-settings__pwa-icon{color:#1f8f5f;background:#e8f6ee;border-radius:12px;place-items:center;width:40px;height:40px;font-size:1.15rem;display:grid;overflow:hidden}.ag24-settings__pwa-icon.is-brand{background:#fff;border:1px solid #0a5a3514}.ag24-settings__pwa-icon.is-brand img{object-fit:contain;width:100%;height:100%;display:block}.ag24-settings__pwa-copy strong,.ag24-settings__pwa-copy span{display:block}.ag24-settings__pwa-copy strong{color:#17392d;font-size:.9rem}.ag24-settings__pwa-copy span{color:#6b7c74;margin-top:4px;font-size:.78rem;line-height:1.35}.ag24-settings__pwa-grid button{color:#fff;cursor:pointer;background:#0a5a35;border:0;border-radius:11px;padding:9px 12px;font-size:.78rem;font-weight:800}.ag24-settings__pwa-grid button:disabled{cursor:default;opacity:.48}.ag24-settings__pwa-guide,.ag24-settings__pwa-error{border-radius:12px;margin-top:12px;padding:11px 13px;font-size:.8rem;line-height:1.45}.ag24-settings__pwa-guide{color:#6d571a;background:#f6f1df}.ag24-settings__pwa-guide strong,.ag24-settings__pwa-guide span{display:block}.ag24-settings__pwa-guide span{margin-top:3px}.ag24-settings__pwa-error{color:#9b2c2c;background:#fff1f0}@media (width<=760px){.ag24-settings__pwa-grid{grid-template-columns:1fr}.ag24-settings__pwa-grid article{grid-template-columns:auto 1fr}.ag24-settings__pwa-grid button{grid-column:1/-1;width:100%}}.ag24-notification-preferences{background:#fff;border:1px solid #143b2b1f;border-radius:18px;margin-top:18px;padding:20px}.ag24-notification-preferences__head span{color:#168a5d;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;font-weight:800}.ag24-notification-preferences__head h2{color:#143b2b;margin:5px 0 4px;font-size:1.1rem}.ag24-notification-preferences__head p{color:#143b2ba8;margin:0;font-size:.86rem;line-height:1.5}.ag24-notification-preferences__list{gap:8px;margin-top:15px;display:grid}.ag24-notification-preferences__row{cursor:pointer;background:#f7faf8;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.ag24-notification-preferences__row span{gap:2px;display:grid}.ag24-notification-preferences__row small{color:#143b2b9e}.ag24-notification-preferences__row input{accent-color:#168a5d;width:18px;height:18px}.ag24-notification-preferences__state{color:#143b2b9e}.ag24-notification-preferences__error{color:#a33939;margin-top:10px;display:block}.ag24-admin-settings{--as-green:var(--ag24-ui-green);--as-deep:var(--ag24-ui-deep);--as-border:var(--ag24-ui-border);--as-muted:var(--ag24-ui-muted);color:#143428;background:#f5f8f5;max-width:1330px;margin:0 auto;padding:25px 22px 70px}.ag24-admin-settings *{box-sizing:border-box}.ag24-admin-settings__head{margin-bottom:25px}.ag24-admin-settings__head span{color:var(--as-green);letter-spacing:.08em;font-size:.72rem;font-weight:850}.ag24-admin-settings__head h1{letter-spacing:-.045em;margin:7px 0;font-size:clamp(1.75rem,2.3vw,2.3rem)}.ag24-admin-settings__head p,.ag24-admin-settings__main p{color:var(--as-muted);margin:0;font-size:.85rem;line-height:1.6}.ag24-admin-settings__grid{grid-template-columns:minmax(260px,.7fr) minmax(0,1.8fr);align-items:start;gap:24px;display:grid}.ag24-admin-settings__side,.ag24-admin-settings__main{gap:16px;min-width:0;display:grid}.ag24-admin-settings__side{position:sticky;top:20px}.ag24-admin-settings__card{border:1px solid var(--as-border);background:#fff;border-radius:17px;padding:20px;box-shadow:0 7px 26px #143e260e}.ag24-admin-settings__identity{align-items:center;gap:14px;display:flex}.ag24-admin-settings__avatar{color:#fff;background:#0e5139;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:800;display:grid}.ag24-admin-settings__identity strong{font-size:.98rem;display:block}.ag24-admin-settings__identity small{color:var(--as-muted);overflow-wrap:anywhere;margin:3px 0 7px;font-size:.76rem;display:block}.ag24-admin-settings__role{color:#156745;background:#eaf5eb;border-radius:99px;padding:4px 9px;font-size:.68rem;font-weight:800}.ag24-admin-settings__menu{gap:3px;display:grid}.ag24-admin-settings__menu>strong{margin-bottom:9px;font-size:.82rem}.ag24-admin-settings__menu button{cursor:pointer;text-align:left;color:#294533;background:#fff;border:0;border-radius:10px;align-items:center;gap:10px;padding:11px 9px;font-size:.8rem;font-weight:750;display:flex}.ag24-admin-settings__menu button:hover{background:#f0f8f2}.ag24-admin-settings__menu button i:first-child{color:var(--as-green);font-size:1.1rem}.ag24-admin-settings__menu button i:last-child{margin-left:auto}.ag24-admin-settings__account-note strong{font-size:.83rem}.ag24-admin-settings__account-note p{color:var(--as-muted);margin:8px 0 0;font-size:.77rem;line-height:1.65}.ag24-admin-settings__section-intro h2{margin:0 0 5px;font-size:1.12rem}.ag24-admin-settings__main>.ag24-settings__pwa{width:100%;max-width:none;margin:0}.ag24-admin-settings__main>.ag24-settings__pwa .ag24-settings__pwa-head{border-radius:16px}.ag24-admin-settings__main>.ag24-settings__pwa .ag24-settings__pwa-grid{gap:12px}.ag24-admin-settings__main>.ag24-admin-settings__card h2{margin:0 0 9px;font-size:1.08rem}.ag24-admin-settings__links{margin-top:12px;display:grid}.ag24-admin-settings__links button{min-height:47px;color:var(--as-green);text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;font-size:.84rem;font-weight:750;display:flex}.ag24-admin-settings button:focus-visible{outline-offset:2px;outline:3px solid #d5b36a}@media (width<=830px){.ag24-admin-settings__grid{grid-template-columns:1fr}.ag24-admin-settings__side{grid-template-columns:minmax(0,1fr) minmax(0,1fr);position:static}.ag24-admin-settings__account-note{grid-column:1/-1}}@media (width<=530px){.ag24-admin-settings{padding:18px 12px 50px}.ag24-admin-settings__side{grid-template-columns:1fr}.ag24-admin-settings__account-note{grid-column:auto}.ag24-admin-settings__card{padding:16px}}.ag24-manual-payment{color:#163827;background:#fff;border:1px solid #dbe9df;border-radius:18px;margin:22px 0;padding:24px;box-shadow:0 6px 24px #1c55300a}.ag24-manual-payment header span{color:#08774a;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.ag24-manual-payment h2{margin:8px 0;font-size:24px}.ag24-manual-payment p{color:#526b5b;line-height:1.65}.ag24-manual-payment__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0;display:grid}.ag24-manual-payment label{gap:8px;font-size:14px;font-weight:700;display:grid}.ag24-manual-payment select{color:#174530;background:#fff;border:1px solid #aecfbc;border-radius:9px;width:100%;min-width:0;padding:12px}.ag24-manual-payment__wallet{background:#f2faf5;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;display:flex}.ag24-manual-payment__wallet button{color:#14593f;cursor:pointer;background:#fff;border:1px solid #16805c;border-radius:8px;padding:9px 14px;font-weight:700}.ag24-manual-payment__notice{background:#fbf7ed;border-left:3px solid #b1853f;border-radius:8px;margin-top:15px;padding:15px}.ag24-manual-payment__notice p{margin:6px 0;font-size:13px}@media (width<=620px){.ag24-manual-payment{padding:17px}.ag24-manual-payment__grid{grid-template-columns:1fr}}.ag24-manual-payment__proof{background:#fafdfa;border:1px solid #d6e7de;border-radius:12px;gap:12px;margin-top:18px;padding:18px;display:grid}.ag24-manual-payment__proof h3,.ag24-manual-payment__proof h4{margin:0}.ag24-manual-payment__proof label{gap:6px;font-size:14px;font-weight:700;display:grid}.ag24-manual-payment__proof input:not([type=checkbox]){color:#174530;background:#fff;border:1px solid #a9cbbc;border-radius:8px;min-width:0;padding:10px 12px}.ag24-manual-payment__proof input[type=checkbox]{accent-color:#0f6847;margin-right:8px}.ag24-manual-payment__proof button,.ag24-manual-payment__history button{color:#fff;cursor:pointer;background:#0f6847;border:1px solid #0f6847;border-radius:8px;padding:10px 13px}.ag24-manual-payment button:disabled{opacity:.5;cursor:not-allowed}.ag24-manual-payment__history{margin-top:20px}.ag24-manual-payment__history ul{gap:10px;margin:12px 0;padding:0;list-style:none;display:grid}.ag24-manual-payment__history li{background:#f6faf7;border-radius:10px;flex-wrap:wrap;align-items:start;gap:8px 16px;padding:12px;display:flex}.ag24-manual-payment__history li>*{overflow-wrap:anywhere}.ag24-manual-payment__history small{color:#627a6d}.ag24-manual-payment__history-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ag24-manual-payment__history-head h3{margin:0}.ag24-manual-payment__privacy-note{margin:7px 0 12px;font-size:13px}.ag24-manual-payment__wallet button.ag24-manual-payment__cancel,.ag24-manual-payment__history button.ag24-manual-payment__cancel{color:#8f3333;background:#fff7f7;border:1px solid #b35555;font-weight:700}.ag24-manual-payment__history button.ag24-manual-payment__clear{color:#174530;background:#fff;border:1px solid #a3bfb0;font-weight:700}.ag24-manual-payment__cancel:focus-visible,.ag24-manual-payment__clear:focus-visible{outline-offset:3px;outline:3px solid #65b994}@media (width<=620px){.ag24-manual-payment__history-head{flex-direction:column;align-items:stretch}.ag24-manual-payment__history-head button{width:100%}}.ag24-career{--career-deep:#071f18;--career-dark:#0c4f3a;--career-green:#138b60;--career-soft:#edf7f2;--career-mint:#dff2e8;--career-gold:#d6ad4b;--career-ink:#12261f;--career-muted:#66766f;--career-line:#dce7e1;width:100%;color:var(--career-ink)}.ag24-career *{box-sizing:border-box}.ag24-career__loading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:500px;display:flex}.ag24-career__loading strong{font-size:1rem}.ag24-career__loading p{color:var(--career-muted);margin:0;font-size:.75rem}.ag24-career__spinner{border:3px solid #dce9e2;border-top-color:var(--career-green);border-radius:50%;width:42px;height:42px;animation:.8s linear infinite ag24CareerSpin}@keyframes ag24CareerSpin{to{transform:rotate(360deg)}}.ag24-career__fatal{border:1px solid var(--career-line);background:#fff;border-radius:20px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;min-height:320px;padding:28px;display:grid;box-shadow:0 12px 34px #082d2014}.ag24-career__fatal>i{color:var(--career-green);font-size:2rem}.ag24-career__fatal span{letter-spacing:.08em;text-transform:uppercase;color:var(--career-green);font-size:.62rem;font-weight:900}.ag24-career__fatal h2{margin:4px 0 6px;font-size:1.25rem}.ag24-career__fatal p{color:var(--career-muted);margin:0;font-size:.75rem}.ag24-career__fatal button,.ag24-career__empty-state button{background:var(--career-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;padding:10px 14px;font:800 .7rem Inter,sans-serif}.ag24-career__hero{color:#fff;background:radial-gradient(circle at 88% 8%,#d6ad4b40,#0000 22%),linear-gradient(135deg,#061c15 0%,#0b4935 62%,#137751 100%);border-radius:24px;grid-template-columns:minmax(0,1.45fr) minmax(260px,.55fr);align-items:center;gap:26px;padding:32px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 50px #061f182e}.ag24-career__hero:after{content:"";border:1px solid #ffffff17;border-radius:50%;width:410px;height:410px;position:absolute;bottom:-190px;right:-130px;box-shadow:0 0 0 48px #ffffff05,0 0 0 104px #ffffff05}.ag24-career__hero-copy,.ag24-career__readiness-card{z-index:2;position:relative}.ag24-career__eyebrow{color:#9bdfbd;letter-spacing:.11em;text-transform:uppercase;align-items:center;gap:7px;font-size:.65rem;font-weight:900;display:inline-flex}.ag24-career__hero h1{letter-spacing:-.045em;max-width:820px;margin:10px 0;font:800 clamp(2rem,3.7vw,3.35rem)/1.02 Sora,sans-serif}.ag24-career__hero h1 em{color:#b7efcf;font-style:normal}.ag24-career__hero p{color:#ffffffc2;max-width:760px;margin:0;font-size:.82rem;line-height:1.7}.ag24-career__hero-facts{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.ag24-career__hero-facts span{color:#ffffffc7;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:7px 9px;font-size:.62rem;display:inline-flex}.ag24-career__hero-facts i{color:#aee7c6}.ag24-career__readiness-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:19px;padding:20px}.ag24-career__readiness-card>span{color:#a8d7c0;text-transform:uppercase;margin-bottom:14px;font-size:.62rem;font-weight:850;display:block}.ag24-career__ring{--career-progress:0deg;background:conic-gradient(#b7efcf var(--career-progress),#ffffff21 0);border-radius:50%;place-items:center;width:142px;height:142px;margin:0 auto 16px;display:grid}.ag24-career__ring:before{content:"";position:absolute}.ag24-career__ring>div{text-align:center;background:#0b3c2d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:118px;height:118px;display:flex}.ag24-career__ring strong{font-size:1.75rem}.ag24-career__ring small{color:#a8d7c0;max-width:90px;margin-top:3px;font-size:.55rem;line-height:1.25}.ag24-career__profile-progress>div:first-child{justify-content:space-between;font-size:.62rem;display:flex}.ag24-career__profile-progress>div:nth-child(2){background:#ffffff1f;border-radius:999px;height:6px;margin-top:7px;overflow:hidden}.ag24-career__profile-progress i{background:#b7efcf;border-radius:999px;height:100%;display:block}.ag24-career__flash{border-radius:11px;align-items:center;gap:8px;margin:14px 0 0;padding:11px 13px;font-size:.68rem;font-weight:650;display:flex}.ag24-career__flash.is-success{color:#176443;background:#e9f7ef}.ag24-career__flash.is-error{color:#9c3d34;background:#fff0ee}.ag24-career__flash button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;font-size:1rem}.ag24-career__next{border:1px solid var(--career-line);background:#fff;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:16px;padding:18px 20px;display:grid;box-shadow:0 8px 24px #113e2d0d}.ag24-career__next-icon{background:var(--career-soft);width:48px;height:48px;color:var(--career-green);border-radius:14px;place-items:center;font-size:1.45rem;display:grid}.ag24-career__next span{letter-spacing:.08em;text-transform:uppercase;color:var(--career-green);font-size:.57rem;font-weight:900}.ag24-career__next h2{margin:3px 0;font-size:1rem}.ag24-career__next p{color:var(--career-muted);margin:0;font-size:.67rem;line-height:1.5}.ag24-career__next button{background:var(--career-dark);color:#fff;cursor:pointer;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font:850 .67rem Inter,sans-serif;display:flex}.ag24-career__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.ag24-career__stats article{border:1px solid var(--career-line);background:#fff;border-radius:14px;padding:15px}.ag24-career__stats span,.ag24-career__stats small{display:block}.ag24-career__stats span{color:var(--career-muted);font-size:.6rem}.ag24-career__stats strong{color:var(--career-dark);margin:4px 0;font-size:1.45rem;display:block}.ag24-career__stats small{color:#87938d;font-size:.56rem;line-height:1.4}.ag24-career__tabs{border:1px solid var(--career-line);background:#fff;border-radius:13px;gap:5px;margin-bottom:14px;padding:5px;display:flex;overflow-x:auto}.ag24-career__tab{color:#607168;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-width:120px;min-height:42px;font:750 .65rem Inter,sans-serif;display:flex}.ag24-career__tab.is-active{background:var(--career-soft);color:var(--career-dark);box-shadow:inset 0 -2px 0 var(--career-green)}.ag24-career__tab i{font-size:1rem}.ag24-career__overview-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.ag24-career__panel,.ag24-career__form-panel,.ag24-career__matches-panel,.ag24-career__experience-list{border:1px solid var(--career-line);background:#fff;border-radius:17px;box-shadow:0 8px 24px #113e2d0b}.ag24-career__panel{padding:19px}.ag24-career__panel--wide{grid-column:1/-1}.ag24-career__panel-head,.ag24-career__form-head{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.ag24-career__panel-head span,.ag24-career__form-head span{color:var(--career-green);letter-spacing:.08em;text-transform:uppercase;font-size:.58rem;font-weight:900;display:block}.ag24-career__panel-head h2,.ag24-career__form-head h2{letter-spacing:-.02em;margin:3px 0 0;font-size:1.05rem}.ag24-career__panel-head>b{color:var(--career-dark);font-size:1.15rem}.ag24-career__form-head>i{color:var(--career-green);font-size:1.7rem}.ag24-career__components{flex-direction:column;gap:9px;display:flex}.ag24-career__component>div:first-child{justify-content:space-between;gap:15px;margin-bottom:5px;font-size:.65rem;display:flex}.ag24-career__component>div:nth-child(2){background:#edf1ef;border-radius:999px;height:6px;overflow:hidden}.ag24-career__component i{background:linear-gradient(90deg,var(--career-green),#59b48d);border-radius:999px;height:100%;display:block}.ag24-career__component strong{color:var(--career-dark)}.ag24-career__gaps{flex-direction:column;gap:7px;display:flex}.ag24-career__gap{background:#f8faf9;border-radius:10px;align-items:center;gap:9px;padding:9px;display:flex}.ag24-career__gap-icon{color:#9a6e0d;background:#fff;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ag24-career__gap strong,.ag24-career__gap small{display:block}.ag24-career__gap strong{font-size:.68rem}.ag24-career__gap small{color:var(--career-muted);margin-top:2px;font-size:.56rem}.ag24-career__gap.is-missing{background:#fff4ed}.ag24-career__gap.is-missing .ag24-career__gap-icon{color:#b65a24}.ag24-career__gap.is-unproven{background:#fff9e9}.ag24-career__gap.is-partial{background:#f3f6ff}.ag24-career__explain-grid{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.ag24-career__explain-grid>div{background:#f7faf8;border-radius:11px;padding:13px}.ag24-career__explain-grid i{color:var(--career-green);font-size:1.2rem}.ag24-career__explain-grid strong{margin:7px 0 3px;font-size:.68rem;display:block}.ag24-career__explain-grid p{color:var(--career-muted);margin:0;font-size:.58rem;line-height:1.5}.ag24-career__empty-inline{border:1px dashed var(--career-line);color:var(--career-muted);text-align:center;border-radius:11px;padding:20px;font-size:.66rem}.ag24-career__form-panel,.ag24-career__matches-panel{padding:22px}.ag24-career__form-head p{max-width:700px;color:var(--career-muted);margin:4px 0 0;font-size:.65rem;line-height:1.5}.ag24-career__form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ag24-career__form-grid label{flex-direction:column;gap:6px;display:flex}.ag24-career__form-grid label.is-wide{grid-column:1/-1}.ag24-career__form-grid label>span{color:#4f6058;font-size:.63rem;font-weight:750}.ag24-career__form-grid input,.ag24-career__form-grid select,.ag24-career__form-grid textarea,.ag24-career__skill-row select{border:1px solid var(--career-line);width:100%;color:var(--career-ink);background:#fbfcfb;border-radius:9px;outline:0;padding:10px 11px;font:500 .7rem Inter,sans-serif}.ag24-career__form-grid input:focus,.ag24-career__form-grid select:focus,.ag24-career__form-grid textarea:focus,.ag24-career__skill-row select:focus{border-color:#8eb7a4;box-shadow:0 0 0 3px #138b6012}.ag24-career__check{padding:8px 0;flex-direction:row!important;align-items:center!important}.ag24-career__check input{width:auto!important}.ag24-career__submit{background:var(--career-dark);color:#fff;cursor:pointer;border:0;border-radius:10px;margin-top:16px;padding:11px 16px;font:850 .7rem Inter,sans-serif}.ag24-career__submit:disabled{opacity:.55;cursor:not-allowed}.ag24-career__role-preview{background:var(--career-soft);border-radius:12px;justify-content:space-between;gap:18px;margin-top:15px;padding:14px;display:flex}.ag24-career__role-preview span{color:var(--career-green);text-transform:uppercase;font-size:.55rem;font-weight:900}.ag24-career__role-preview strong{margin:3px 0;font-size:.85rem;display:block}.ag24-career__role-preview p{color:var(--career-muted);margin:0;font-size:.6rem}.ag24-career__role-tags{flex-wrap:wrap;place-content:flex-start flex-end;gap:5px;display:flex}.ag24-career__role-tags span{color:var(--career-dark);text-transform:none;background:#fff;border-radius:999px;padding:5px 7px}.ag24-career__skill-table{flex-direction:column;gap:7px;display:flex}.ag24-career__skill-row{border:1px solid #e5ece8;border-radius:11px;grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:15px;padding:11px;display:grid}.ag24-career__skill-row>div>span{text-transform:uppercase;border-radius:999px;margin-bottom:4px;padding:3px 6px;font-size:.5rem;font-weight:900;display:inline-flex}.ag24-career__skill-row>div>span.is-required{color:#a44e2f;background:#fff0eb}.ag24-career__skill-row>div>span.is-preferred{color:#8c6812;background:#fff7df}.ag24-career__skill-row>div>span.is-transferable{color:#3c67a7;background:#edf4ff}.ag24-career__skill-row strong,.ag24-career__skill-row small{display:block}.ag24-career__skill-row strong{font-size:.7rem}.ag24-career__skill-row small{color:var(--career-muted);margin-top:2px;font-size:.56rem}.ag24-career__experience-layout{grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);gap:13px;display:grid}.ag24-career__experience-list{padding:18px}.ag24-career__experience-list>span{color:var(--career-green);text-transform:uppercase;font-size:.56rem;font-weight:900}.ag24-career__experience-list>h2{margin:3px 0 13px;font-size:1rem}.ag24-career__experience-list article{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:9px;padding:10px 0;display:flex}.ag24-career__experience-list article strong,.ag24-career__experience-list article span{display:block}.ag24-career__experience-list article strong{font-size:.65rem}.ag24-career__experience-list article span{color:var(--career-muted);margin-top:2px;font-size:.56rem}.ag24-career__experience-list article b{color:#77847d;background:#f4f5f4;border-radius:999px;height:max-content;padding:4px 6px;font-size:.5rem}.ag24-career__experience-list article b.is-verified{color:#176443;background:#e8f6ee}.ag24-career__experience-list>p{color:var(--career-muted);font-size:.63rem}.ag24-career__matching-policy{color:var(--career-dark);background:#edf7f2;border-radius:11px;align-items:center;gap:10px;margin-bottom:14px;padding:11px 13px;display:flex}.ag24-career__matching-policy>i{font-size:1.25rem}.ag24-career__matching-policy strong,.ag24-career__matching-policy span{display:block}.ag24-career__matching-policy strong{font-size:.66rem}.ag24-career__matching-policy span{margin-top:2px;font-size:.58rem;line-height:1.4}.ag24-career__match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.ag24-career__match-card{border:1px solid var(--career-line);background:#fff;border-radius:14px;padding:15px}.ag24-career__match-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ag24-career__match-top span{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:.5rem;font-weight:900}.ag24-career__match-top span.is-eligible{color:#176443;background:#e8f6ee}.ag24-career__match-top span.is-review{color:#86630d;background:#fff6dd}.ag24-career__match-top strong{color:var(--career-dark);font-size:1.15rem}.ag24-career__match-card>small{color:var(--career-green);text-transform:uppercase;margin-top:10px;font-size:.54rem;font-weight:850;display:block}.ag24-career__match-card h3{margin:4px 0 9px;font-size:.83rem;line-height:1.3}.ag24-career__match-meta{flex-wrap:wrap;gap:7px;margin-bottom:10px;display:flex}.ag24-career__match-meta span{color:var(--career-muted);align-items:center;gap:4px;font-size:.55rem;display:flex}.ag24-career__match-reasons{background:#f7faf8;border-radius:9px;flex-direction:column;gap:4px;padding:9px;display:flex}.ag24-career__match-reasons span{color:#315d4a;align-items:center;gap:5px;font-size:.56rem;display:flex}.ag24-career__match-reasons span.is-gap{color:#8a6721}.ag24-career__match-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.ag24-career__match-footer small{color:var(--career-muted);font-size:.52rem}.ag24-career__match-footer a{color:var(--career-dark);align-items:center;gap:4px;font-size:.58rem;font-weight:850;text-decoration:none;display:flex}.ag24-career__empty-state{text-align:center;border:1px dashed var(--career-line);background:#fbfcfb;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:24px;display:flex}.ag24-career__empty-state>i{color:var(--career-green);font-size:2rem}.ag24-career__empty-state strong{margin-top:8px;font-size:.82rem}.ag24-career__empty-state p{max-width:520px;color:var(--career-muted);margin:5px 0 13px;font-size:.65rem;line-height:1.5}@media (width<=1000px){.ag24-career__hero{grid-template-columns:1fr}.ag24-career__readiness-card{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.ag24-career__readiness-card>span,.ag24-career__ring{margin:0}.ag24-career__stats,.ag24-career__explain-grid{grid-template-columns:1fr 1fr}.ag24-career__experience-layout{grid-template-columns:1fr}}@media (width<=720px){.ag24-career__hero{padding:22px}.ag24-career__hero h1{font-size:2rem}.ag24-career__readiness-card{display:block}.ag24-career__readiness-card>span{margin-bottom:12px}.ag24-career__ring{margin:0 auto 14px}.ag24-career__next{grid-template-columns:auto 1fr}.ag24-career__next button{grid-column:1/-1;justify-content:center}.ag24-career__overview-grid{grid-template-columns:1fr}.ag24-career__panel--wide{grid-column:auto}.ag24-career__form-grid{grid-template-columns:1fr}.ag24-career__form-grid label.is-wide{grid-column:auto}.ag24-career__match-grid{grid-template-columns:1fr}.ag24-career__role-preview{flex-direction:column}.ag24-career__role-tags{justify-content:flex-start}}@media (width<=520px){.ag24-career__stats{grid-template-columns:1fr 1fr}.ag24-career__stats article{padding:12px}.ag24-career__explain-grid,.ag24-career__skill-row{grid-template-columns:1fr}.ag24-career__fatal{text-align:center;grid-template-columns:1fr}}.ag24-oj{--oj-bg:#071713;--oj-panel:#0b211b;--oj-line:#ecf7f11c;--oj-text:#f3f7f5;--oj-muted:#92a89f;--oj-green:#36d28b;--oj-gold:#f2c96d;--oj-blue:#65c9ff;--oj-danger:#ff807f;background:radial-gradient(circle at 10% 0%,#36d28b14,transparent 28%), radial-gradient(circle at 88% 5%,#65c9ff14,transparent 24%), var(--oj-bg);min-height:calc(100vh - 90px);color:var(--oj-text);padding:26px clamp(16px,3vw,40px) 72px}.ag24-oj button{font:inherit;cursor:pointer}.ag24-oj__header{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1320px;margin:0 auto 22px;display:flex}.ag24-oj__eyebrow,.ag24-oj__section-heading span,.ag24-oj__next span,.ag24-oj__selected span,.ag24-oj__deep-gate>span,.ag24-oj__premium span,.ag24-oj__aside span{letter-spacing:.1em;text-transform:uppercase;color:var(--oj-green);font-size:.68rem;font-weight:850}.ag24-oj__header h1{letter-spacing:-.04em;margin:7px 0 5px;font-size:clamp(1.8rem,3vw,3rem);font-weight:650}.ag24-oj__header p{color:var(--oj-muted);max-width:720px;margin:0}.ag24-oj__refresh{border:1px solid var(--oj-line);color:var(--oj-text);background:#ffffff09;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;display:flex}.ag24-oj__rail{border:1px solid var(--oj-line);background:#ffffff06;border-radius:18px;grid-template-columns:repeat(6,1fr);max-width:1320px;margin:0 auto 22px;padding:18px 20px;display:grid}.ag24-oj__step{color:#f3f7f559;text-align:center;justify-items:center;gap:7px;font-size:.68rem;display:grid;position:relative}.ag24-oj__step i{background:var(--oj-line);height:1px;position:absolute;top:17px;left:calc(50% + 22px);right:calc(22px - 50%)}.ag24-oj__step:last-child i{display:none}.ag24-oj__step-dot{z-index:1;border:1px solid var(--oj-line);background:#0a1c17;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:850;display:grid}.ag24-oj__step.is-completed,.ag24-oj__step.is-current{color:var(--oj-text)}.ag24-oj__step.is-completed .ag24-oj__step-dot{background:var(--oj-green);border-color:var(--oj-green);color:#062419}.ag24-oj__step.is-completed i{background:#36d28b8c}.ag24-oj__step.is-current .ag24-oj__step-dot{border-color:var(--oj-gold);color:var(--oj-gold);box-shadow:0 0 0 6px #f2c96d14}.ag24-oj__error{color:#ffc0be;background:#ff807f0f;border:1px solid #ff807f40;border-radius:12px;align-items:center;gap:8px;max-width:1320px;margin:0 auto 14px;padding:11px 13px;display:flex}.ag24-oj__next{background:linear-gradient(130deg,#f2c96d17,#36d28b0d);border:1px solid #f2c96d47;border-radius:20px;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;margin:0 auto 22px;padding:24px 26px;display:flex}.ag24-oj__next h2{margin:5px 0 4px;font-size:clamp(1.2rem,2vw,1.75rem)}.ag24-oj__next p{color:var(--oj-muted);margin:0}.ag24-oj__next button,.ag24-oj__premium button,.ag24-oj__empty button{background:var(--oj-gold);color:#162017;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-weight:900;display:flex}.ag24-oj__next button:disabled{opacity:.4;cursor:not-allowed}.ag24-oj__layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px;max-width:1320px;margin:0 auto;display:grid}.ag24-oj__workspace{gap:18px;min-width:0;display:grid}.ag24-oj__section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ag24-oj__section-heading h2{margin:5px 0 0;font-size:1.35rem}.ag24-oj__matches{gap:10px;display:grid}.ag24-oj__match{border:1px solid var(--oj-line);background:var(--oj-panel);border-radius:16px;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.ag24-oj__match-score{border-right:1px solid var(--oj-line);gap:2px;padding-right:16px;display:grid}.ag24-oj__match-score strong{color:var(--oj-gold);font-size:1.65rem}.ag24-oj__match-score span{color:var(--oj-muted);font-size:.58rem}.ag24-oj__match h3{margin:5px 0 3px;font-size:1rem}.ag24-oj__match p{color:var(--oj-muted);margin:0;font-size:.78rem}.ag24-oj__match-meta{gap:7px;display:flex}.ag24-oj__match-meta span,.ag24-oj__match-meta b{color:#a8e5ff;background:#65c9ff12;border-radius:999px;padding:4px 7px;font-size:.58rem}.ag24-oj__match>button,.ag24-oj__selected>button{border:1px solid var(--oj-line);color:var(--oj-text);background:#ffffff09;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;display:flex}.ag24-oj__breakdown{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.ag24-oj__breakdown span{color:var(--oj-muted);background:#ffffff09;border-radius:7px;align-items:center;gap:4px;padding:4px 6px;font-size:.58rem;display:flex}.ag24-oj__breakdown .is-ok{color:#8ee7bb}.ag24-oj__selected{background:#36d28b0b;border:1px solid #36d28b38;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:18px;display:grid}.ag24-oj__selected h2{margin:4px 0 2px}.ag24-oj__selected p{color:var(--oj-muted);margin:0}.ag24-oj__selected>strong{color:var(--oj-gold);font-size:1.8rem}.ag24-oj__deep-gate,.ag24-oj__deep-result,.ag24-oj__readiness,.ag24-oj__premium{border:1px solid var(--oj-line);background:var(--oj-panel);border-radius:18px;padding:24px}.ag24-oj__deep-gate{justify-items:start;gap:7px;display:grid}.ag24-oj__deep-gate>svg{color:var(--oj-blue)}.ag24-oj__deep-gate h2{margin:2px 0;font-size:1.35rem}.ag24-oj__deep-gate p{max-width:760px;color:var(--oj-muted);margin:0;line-height:1.6}.ag24-oj__credit{background:#65c9ff0f;border-radius:11px;align-items:baseline;gap:9px;margin-top:10px;padding:9px 11px;display:flex}.ag24-oj__credit strong{color:var(--oj-blue);font-size:1.2rem}.ag24-oj__credit span{color:var(--oj-muted);font-size:.68rem}.ag24-oj__deep-summary{color:#dce8e3;border-bottom:1px solid var(--oj-line);padding:14px 0;font-size:.92rem;line-height:1.7}.ag24-oj__deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.ag24-oj__deep-grid article{border:1px solid var(--oj-line);background:#ffffff06;border-radius:13px;padding:15px}.ag24-oj__deep-grid h3{margin:0 0 8px;font-size:.78rem}.ag24-oj__deep-grid ul{color:var(--oj-muted);margin:0;padding-left:17px;font-size:.72rem;line-height:1.55}.ag24-oj__readiness{grid-template-columns:180px 1fr;gap:20px;display:grid}.ag24-oj__score-panel{border-right:1px solid var(--oj-line);align-content:start;gap:4px;padding-right:18px;display:grid}.ag24-oj__score-panel strong{color:var(--oj-gold);font-size:2.3rem}.ag24-oj__score-panel small{color:var(--oj-muted)}.ag24-oj__requirements{gap:7px;display:grid}.ag24-oj__requirements article{background:#ffffff06;border-radius:10px;grid-template-columns:auto 1fr;gap:9px;padding:10px;display:grid}.ag24-oj__requirements article[data-status=SATISFIED]>span{color:var(--oj-green)}.ag24-oj__requirements article:not([data-status=SATISFIED])>span{color:var(--oj-danger)}.ag24-oj__requirements strong{font-size:.72rem}.ag24-oj__requirements p{color:var(--oj-muted);margin:2px 0 0;font-size:.65rem;line-height:1.45}.ag24-oj__premium{background:linear-gradient(135deg,#f2c96d14,#65c9ff0b);border-color:#f2c96d3d;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;display:grid}.ag24-oj__premium>svg{color:var(--oj-gold)}.ag24-oj__premium h2{margin:4px 0}.ag24-oj__premium p{color:var(--oj-muted);margin:0;line-height:1.55}.ag24-oj__premium.is-active{border-color:#36d28b3d}.ag24-oj__aside{align-content:start;gap:10px;height:max-content;display:grid;position:sticky;top:88px}.ag24-oj__aside article{border:1px solid var(--oj-line);background:#ffffff06;border-radius:14px;gap:5px;padding:15px;display:grid}.ag24-oj__aside strong{font-size:1rem}.ag24-oj__aside small{color:var(--oj-muted);font-size:.65rem;line-height:1.45}.ag24-oj__state,.ag24-oj__empty{text-align:center;align-content:center;place-items:center;gap:10px;min-height:55vh;padding:40px;display:grid}.ag24-oj__state h2,.ag24-oj__empty h1{margin:0}.ag24-oj__empty p{max-width:620px;color:var(--oj-muted)}.ag24-oj__spinner{border:3px solid #ffffff1f;border-top-color:var(--oj-green);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite oj-spin}@keyframes oj-spin{to{transform:rotate(360deg)}}@media (width<=900px){.ag24-oj__layout{grid-template-columns:1fr}.ag24-oj__aside{grid-template-columns:repeat(2,1fr);position:static}.ag24-oj__rail{grid-template-columns:repeat(6,minmax(105px,1fr));overflow:auto}.ag24-oj__deep-grid{grid-template-columns:1fr}}@media (width<=680px){.ag24-oj{padding:16px 12px 90px}.ag24-oj__header,.ag24-oj__next{flex-direction:column}.ag24-oj__next button{width:100%}.ag24-oj__match{grid-template-columns:1fr}.ag24-oj__match-score{border-right:0;border-bottom:1px solid var(--oj-line);padding:0 0 10px}.ag24-oj__match>button{justify-content:center}.ag24-oj__selected,.ag24-oj__readiness{grid-template-columns:1fr}.ag24-oj__score-panel{border-right:0;border-bottom:1px solid var(--oj-line);padding:0 0 12px}.ag24-oj__premium,.ag24-oj__aside{grid-template-columns:1fr}}.ag24-oj__readiness{align-items:start}.ag24-oj__readiness-stats{background:#ff807f0e;border:1px solid #ff807f2e;border-radius:11px;gap:2px;margin-top:14px;padding:10px 11px;display:grid}.ag24-oj__readiness-stats b{color:#ffaaa7;font-size:1.1rem}.ag24-oj__readiness-stats span{color:var(--oj-muted);text-transform:uppercase;letter-spacing:.07em;font-size:.58rem}.ag24-oj__requirement-groups{gap:12px;display:grid}.ag24-oj__requirement-group{border:1px solid var(--oj-line);background:#ffffff05;border-radius:13px;overflow:hidden}.ag24-oj__requirement-group>header{border-bottom:1px solid var(--oj-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.ag24-oj__requirement-group>header strong{letter-spacing:.04em;text-transform:uppercase;font-size:.69rem}.ag24-oj__requirement-group>header span{background:#ffffff0e;border-radius:999px;place-items:center;min-width:24px;height:24px;font-size:.64rem;font-weight:900;display:grid}.ag24-oj__requirement-group.is-blocker{border-color:#ff807f40}.ag24-oj__requirement-group.is-blocker>header{color:#ffb4b0;background:#ff807f0e}.ag24-oj__requirement-group.is-action>header{color:#f3d68d;background:#f2c96d0e}.ag24-oj__requirement-group.is-verify>header{color:#a8e5ff;background:#65c9ff0b}.ag24-oj__requirement-group.is-done>header{color:#8ee7bb;background:#36d28b0b}.ag24-oj__requirement-group .ag24-oj__requirements{padding:7px}.ag24-oj__requirements article button{color:#bcecff;background:#65c9ff0e;border:1px solid #65c9ff29;border-radius:8px;align-items:center;gap:5px;width:max-content;margin-top:7px;padding:6px 8px;font-size:.6rem;font-weight:850;display:inline-flex}.ag24-oj__requirement-group.is-dependency{border-color:#b591ff3d}.ag24-oj__requirement-group.is-dependency>header{color:#d8c5ff;background:#b591ff0e}.ag24-oj__application{background:linear-gradient(135deg,#36d28b0f,#65c9ff09);border:1px solid #36d28b38;border-radius:18px;gap:16px;padding:24px;display:grid}.ag24-oj__application-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ag24-oj__application-head span{letter-spacing:.1em;text-transform:uppercase;color:var(--oj-green);font-size:.68rem;font-weight:850}.ag24-oj__application-head h2{margin:5px 0 4px;font-size:1.35rem}.ag24-oj__application-head p,.ag24-oj__application-ready p,.ag24-oj__application-applied p,.ag24-oj__application-preparing p{color:var(--oj-muted);margin:0;line-height:1.55}.ag24-oj__application-refresh,.ag24-oj__review-button,.ag24-oj__mark-applied,.ag24-oj__application-preparing article button{border:1px solid var(--oj-line);color:var(--oj-text);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.ag24-oj__application-refresh:disabled,.ag24-oj__review-button:disabled,.ag24-oj__mark-applied:disabled,.ag24-oj__application-preparing article button:disabled{opacity:.45;cursor:not-allowed}.ag24-oj__application-error{color:#ffc0be;background:#ff807f0f;border:1px solid #ff807f3d;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ag24-oj__application-ready,.ag24-oj__application-preparing{gap:14px;display:grid}.ag24-oj__application-ready-copy,.ag24-oj__application-applied,.ag24-oj__application-preparing>div{align-items:flex-start;gap:10px;display:flex}.ag24-oj__application-ready-copy>svg,.ag24-oj__application-applied>svg{color:var(--oj-green);flex:none;margin-top:2px}.ag24-oj__application-preparing>div>svg{color:var(--oj-gold);flex:none;margin-top:2px}.ag24-oj__application-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ag24-oj__application-primary{background:var(--oj-gold);color:#162017;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.ag24-oj__application-unavailable{border:1px solid var(--oj-line);color:var(--oj-muted);border-radius:10px;padding:9px 11px;font-size:.72rem}.ag24-oj__review-state{color:#bcecff;background:#65c9ff0e;border-radius:10px;align-items:center;gap:7px;padding:9px 11px;font-size:.72rem;font-weight:800;display:inline-flex}.ag24-oj__review-state.is-complete{color:#8ee7bb;background:#36d28b0f}.ag24-oj__mark-applied{color:#8ee7bb;background:#36d28b12;border-color:#36d28b38}.ag24-oj__application-applied{background:#36d28b0e;border:1px solid #36d28b38;border-radius:12px;padding:14px}.ag24-oj__application-preparing article{background:#f2c96d0b;border:1px solid #f2c96d2e;border-radius:12px;gap:7px;padding:14px;display:grid}.ag24-oj__application-preparing article span{letter-spacing:.07em;text-transform:uppercase;color:var(--oj-gold);font-size:.62rem;font-weight:850}.ag24-oj__application-preparing article button{color:#f3d68d;border-color:#f2c96d33;width:max-content;margin-top:4px}@media (width<=680px){.ag24-oj__application-head{flex-direction:column}.ag24-oj__application-refresh,.ag24-oj__application-primary,.ag24-oj__review-button,.ag24-oj__mark-applied,.ag24-oj__application-preparing article button{width:100%}.ag24-oj__application-actions{display:grid}}.ag24-oj__authority{background:#f2c96d0e;border:1px solid #f2c96d38;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;display:flex}.ag24-oj__authority>svg{color:var(--oj-gold);flex:none;margin-top:2px}.ag24-oj__authority strong{color:#f3d68d;margin-bottom:3px;font-size:.76rem;display:block}.ag24-oj__authority p{color:var(--oj-muted);margin:0;font-size:.72rem;line-height:1.5}.ag24-oj__resolver{background:linear-gradient(135deg,#65c9ff0e,#ffffff05);border:1px solid #65c9ff38;border-radius:14px;gap:12px;padding:18px;display:grid}.ag24-oj__resolver-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ag24-oj__resolver-head span{color:#a8e5ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:.64rem;font-weight:850;display:block}.ag24-oj__resolver-head h2{margin:0;font-size:1.05rem}.ag24-oj__resolver-head>button,.ag24-oj__resolver-actions button{border:1px solid var(--oj-line);color:var(--oj-text);background:#ffffff09;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:inline-flex}.ag24-oj__resolver>p{color:var(--oj-muted);margin:0;line-height:1.55}.ag24-oj__resolver-actions{flex-wrap:wrap;gap:9px;display:flex}.ag24-oj__resolver-actions .ag24-oj__resolver-primary{color:#8ee7bb;background:#36d28b13;border-color:#36d28b3d}.ag24-oj__resolver-actions button:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.ag24-oj__resolver-head{flex-direction:column}.ag24-oj__resolver-head>button,.ag24-oj__resolver-actions button{width:100%}.ag24-oj__resolver-actions{display:grid}}.ag24-oj__funding-analysis{background:linear-gradient(135deg,#65c9ff0e,#36d28b09);border:1px solid #65c9ff38;border-radius:16px;gap:16px;padding:20px;display:grid}.ag24-oj__funding-analysis-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ag24-oj__funding-analysis-head>div>span{color:#a8e5ff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:5px;font-size:.64rem;font-weight:900;display:block}.ag24-oj__funding-analysis-head h2{margin:0 0 5px;font-size:1.2rem}.ag24-oj__funding-analysis-head p,.ag24-oj__funding-analysis-summary,.ag24-oj__funding-analysis-findings p,.ag24-oj__funding-analysis-next p,.ag24-oj__funding-analysis-empty p{color:var(--oj-muted);margin:0;line-height:1.58}.ag24-oj__funding-analysis-head>svg{color:#a8e5ff;flex:none}.ag24-oj__funding-analysis-error{color:#ffc0be;background:#ff807f0f;border:1px solid #ff807f3d;border-radius:11px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ag24-oj__funding-analysis-result{gap:14px;display:grid}.ag24-oj__funding-analysis-summary{border:1px solid var(--oj-line);color:#dce8e3;background:#ffffff06;border-radius:11px;padding:13px 14px}.ag24-oj__funding-analysis-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.ag24-oj__funding-analysis-findings article{border:1px solid var(--oj-line);background:#ffffff05;border-radius:11px;gap:6px;padding:13px;display:grid}.ag24-oj__funding-analysis-findings article>span,.ag24-oj__funding-analysis-next>span{letter-spacing:.07em;text-transform:uppercase;color:#a8e5ff;font-size:.59rem;font-weight:900}.ag24-oj__funding-analysis-findings article>strong,.ag24-oj__funding-analysis-next>strong{font-size:.78rem}.ag24-oj__funding-analysis-findings article[data-severity=blocking],.ag24-oj__funding-analysis-findings article[data-severity=high]{border-color:#f2c96d38}.ag24-oj__funding-analysis-next{background:#36d28b0e;border:1px solid #36d28b38;border-radius:12px;gap:7px;padding:14px;display:grid}.ag24-oj__funding-analysis-next button,.ag24-oj__funding-analysis-empty button,.ag24-oj__funding-analysis-meta button{color:#bcecff;background:#65c9ff0f;border:1px solid #65c9ff33;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:max-content;padding:9px 11px;font-weight:850;display:inline-flex}.ag24-oj__funding-analysis-empty{gap:11px;display:grid}.ag24-oj__funding-analysis-meta{justify-content:space-between;align-items:center;gap:12px;padding-top:3px;display:flex}.ag24-oj__funding-analysis-meta>span{color:var(--oj-muted);font-size:.64rem}.ag24-oj__funding-analysis-authority{border-top:1px solid var(--oj-line);color:var(--oj-muted);align-items:center;gap:7px;padding-top:10px;font-size:.63rem;line-height:1.45;display:flex}.ag24-oj__funding-analysis button:disabled{opacity:.45;cursor:not-allowed}@media (width<=680px){.ag24-oj__funding-analysis-findings{grid-template-columns:1fr}.ag24-oj__funding-analysis-meta{flex-direction:column;align-items:stretch}.ag24-oj__funding-analysis-next button,.ag24-oj__funding-analysis-empty button,.ag24-oj__funding-analysis-meta button{width:100%}}:root{--product-background:#fff;--product-background-secondary:#f7f8fa;--product-surface:#f3f5f7;--product-surface-raised:#fff;--product-foreground:#111;--product-foreground-secondary:#5f6368;--product-foreground-muted:#8a8f98;--product-border:#e7e9ed;--product-border-strong:#d8dce3;--product-primary:#2563eb;--product-primary-hover:#1d4ed8;--product-primary-soft:#eff6ff;--product-primary-ring:#2563eb24;--product-success:#16a34a;--product-success-soft:#f0fdf4;--product-warning:#f59e0b;--product-warning-soft:#fffbeb;--product-danger:#dc2626;--product-danger-soft:#fef2f2;--product-radius-sm:8px;--product-radius-md:12px;--product-radius-lg:16px;--product-radius-xl:20px;--product-radius-2xl:24px;--product-shadow-xs:0 1px 2px #11182708;--product-shadow-sm:0 8px 24px #1118270e;--product-shadow-md:0 16px 38px #11182714;--product-container:1240px;--product-ease:cubic-bezier(.16, 1, .3, 1);--product-motion-fast:.16s;--product-motion-medium:.24s;--product-motion-slow:.52s}.fj-v1{color:#143c2b;background:#f7fbf8;max-width:1180px;margin:0 auto;padding:42px clamp(18px,4vw,52px) 64px}.fj-v1__hero{justify-content:space-between;align-items:end;gap:30px;padding:18px 0 34px;display:flex}.fj-v1__eyebrow{color:#14754e;letter-spacing:.12em;align-items:center;gap:7px;font-size:11px;font-weight:800;display:inline-flex}.fj-v1 h1{letter-spacing:-.05em;max-width:720px;margin:16px 0 12px;font-size:clamp(36px,5vw,62px);line-height:1.02}.fj-v1__hero p{color:#5b7568;max-width:650px;margin:0;font-size:17px;line-height:1.6}.fj-v1__hero-mark{color:#d8f5e3;background:#075638;border-radius:22px;gap:8px;min-width:150px;padding:22px;display:grid;box-shadow:0 16px 30px #07563826}.fj-v1__hero-mark strong{font-size:20px;line-height:1.05}.fj-v1__stepper{background:#fff;border:1px solid #d8e8dd;border-radius:18px;grid-template-columns:repeat(6,1fr);gap:8px;margin:18px 0 34px;padding:8px;display:grid}.fj-v1__premium-usage{color:#17533b;background:#f1fbf4;border:1px solid #cfe8d8;border-radius:14px;gap:4px;margin:-18px 0 24px;padding:14px 16px;display:grid}.fj-v1__premium-usage strong{font-size:14px}.fj-v1__premium-usage span{font-size:13px;line-height:1.5}.fj-v1__premium-usage small{color:#5b7568;font-size:12px}.fj-v1__step{color:#668072;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:7px;min-height:92px;padding:13px 11px;display:grid}.fj-v1__step span{border:1px solid #cfe1d5;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;font-weight:800;display:grid}.fj-v1__step strong{color:#325a47;font-size:13px}.fj-v1__step small{font-size:11px;line-height:1.3}.fj-v1__step.is-active{background:#e8f7ee;box-shadow:inset 0 0 0 1px #b8dfc6}.fj-v1__step.is-active span,.fj-v1__step.is-done span{color:#fff;background:#147b51;border-color:#147b51}.fj-v1__step:disabled{cursor:not-allowed;opacity:.55}.fj-v1__intro,.fj-v1__coherence{background:#fff;border:1px solid #d9e9de;border-radius:20px;margin-bottom:22px;padding:26px}.fj-v1__finding-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.fj-v1__finding-title{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fj-v1__finding-title strong{color:#173d2d;font-size:16px}.fj-v1__finding-block{gap:5px;margin-top:10px;display:grid}.fj-v1__finding-block>span{color:#7a5b21;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:800}.fj-v1__finding-sources{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.fj-v1__finding-sources>div{background:#fffaf4;border:1px solid #eadfcf;border-radius:10px;gap:4px;padding:11px;display:grid}.fj-v1__finding-sources span{color:#7a5b21;text-transform:uppercase;font-size:11px;font-weight:800}.fj-v1__finding-sources strong{color:#173d2d;font-size:13px}.fj-v1__finding-sources p{color:#4f5f55;margin:0;font-size:13px;line-height:1.4}@media (width<=700px){.fj-v1__finding-sources{grid-template-columns:1fr}}.fj-v1__intro{justify-content:space-between;align-items:center;gap:20px;display:flex}.fj-v1__intro span,.fj-v1__coherence>span{color:#14754e;letter-spacing:.12em;font-size:11px;font-weight:800}.fj-v1__intro h2,.fj-v1__coherence h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.fj-v1__intro p,.fj-v1__coherence>p{color:#5b7568;margin:0;line-height:1.55}.fj-v1__intro>strong{color:#147b51;font-size:44px;line-height:1}.fj-v1__intro>strong small{color:#6a8375;margin-top:4px;font-size:11px;font-weight:700;display:block}.fj-v1__benefits,.fj-v1__sources{grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0;display:grid}.fj-v1__benefits article,.fj-v1__sources article{background:#fff;border:1px solid #d9e9de;border-radius:16px;gap:7px;padding:20px;display:grid}.fj-v1__benefits strong,.fj-v1__sources strong{color:#14754e}.fj-v1__benefits span,.fj-v1__sources span{color:#627b6e;font-size:13px;line-height:1.45}.fj-v1__sources article svg{color:#16845a}.fj-v1__primary{color:#fff;cursor:pointer;background:#11764e;border:0;border-radius:11px;align-items:center;gap:8px;padding:13px 17px;font-weight:800;display:inline-flex}.fj-v1__primary:disabled{cursor:not-allowed;opacity:.48}.fj-v1__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;display:flex}.fj-v1__secondary{color:#176943;cursor:pointer;background:#f5fbf7;border:1px solid #b9d8c4;border-radius:11px;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:inline-flex}.fj-v1__secondary:disabled{cursor:not-allowed;opacity:.55}.fj-v1__status,.fj-v1__empty{color:#627b6e;background:#fbfefc;border:1px dashed #c9ded0;border-radius:14px;padding:18px}.fj-v1__opportunities{gap:12px;margin:22px 0;display:grid}.fj-v1__opportunities article{background:#fff;border:1px solid #d9e9de;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.fj-v1__opportunities article>div{gap:5px;display:grid}.fj-v1__opportunities strong{color:#173f2d;font-size:16px}.fj-v1__opportunities span{color:#5f786b;font-size:13px}.fj-v1__opportunities small{color:#14754e;font-size:11px;font-weight:800}.fj-v1__selected-opportunity{background:#f1fbf6;border:1px solid #b9dfce;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:22px 0 14px;padding:16px 18px;display:flex}.fj-v1__selected-opportunity>div{gap:5px;min-width:0;display:grid}.fj-v1__selected-opportunity span,.fj-v1__opportunity-picker-head>div>span{color:#14754e;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.fj-v1__selected-opportunity strong{color:#174b35;font-size:16px}.fj-v1__selected-opportunity small{color:#5f786b;font-size:12px}.fj-v1__opportunity-picker{background:#fbfefc;border:1px solid #d9e9de;border-radius:15px;gap:10px;margin:0 0 22px;padding:16px;display:grid}.fj-v1__opportunity-picker-head{justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:5px;display:flex}.fj-v1__opportunity-picker-head>div{gap:5px;display:grid}.fj-v1__opportunity-picker-head strong{color:#173f2d;font-size:16px}.fj-v1__opportunity-picker-head small{color:#627b6e;font-size:12px}.fj-v1__opportunity-picker article{background:#fff;border:1px solid #d9e9de;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;padding:15px;display:flex}.fj-v1__opportunity-picker article.is-selected{background:#eefaf1;border-color:#66b383}.fj-v1__opportunity-picker article>div{gap:5px;min-width:0;display:grid}.fj-v1__opportunity-picker article strong{color:#173f2d;font-size:14px}.fj-v1__opportunity-picker article span{color:#5f786b;font-size:12px;line-height:1.4}.fj-v1__opportunity-current{color:#14754e;flex:none;font-size:12px;font-weight:800}.fj-v1__primary:focus-visible,.fj-v1__step:focus-visible{outline-offset:3px;outline:3px solid #a9dfbc}.fj-v1__note{color:#718a7c;margin-top:25px;font-size:13px}.fj-v1__error{color:#a33b3b;background:#fff4f4;border:1px solid #efc2c2;border-radius:11px;padding:13px 15px;line-height:1.5}.fj-v1__success{color:#176943;background:#eefaf1;border:1px solid #b9e2c6;border-radius:12px;align-items:center;gap:9px;padding:15px;font-size:14px;line-height:1.5;display:flex}.fj-v1__findings{background:#fffaf1;border:1px solid #f0d3a2;border-radius:15px;gap:10px;margin:22px 0;padding:17px;display:grid}.fj-v1__findings>strong{color:#895d18}.fj-v1__findings article{background:#fff;border:1px solid #ecdcbf;border-radius:10px;gap:4px;padding:12px;display:grid}.fj-v1__findings article b{color:#a25d1b;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.fj-v1__findings article span{color:#4f5f55;font-size:13px;line-height:1.45}.fj-v1__findings article small{color:#7d8e83;font-size:11px}.fj-v1__finding-explanation{color:#263a33;margin:0;font-size:14px;line-height:1.5}.fj-v1__finding-details{margin-top:5px}.fj-v1__finding-details summary{cursor:pointer;color:#0b7654;font-size:12px;font-weight:700}.fj-v1__green-ai-review{background:#f1fbf6;border:1px solid #b9dfce;border-radius:12px;gap:6px;margin:16px 0;padding:13px 15px;display:grid}.fj-v1__green-ai-review strong{color:#08704f;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.fj-v1__green-ai-review p{color:#26463a;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.55}.fj-v1__green-ai-review[data-verdict=A_CORRIGER],.fj-v1__green-ai-review[data-verdict=A_VERIFIER],.fj-v1__green-ai-review[data-verdict=UNAVAILABLE]{background:#fffaf1;border-color:#f0d3a2}.fj-v1__green-ai-review[data-verdict=A_CORRIGER] strong,.fj-v1__green-ai-review[data-verdict=A_VERIFIER] strong,.fj-v1__green-ai-review[data-verdict=UNAVAILABLE] strong{color:#895d18}.fj-v1__finding-values{background:#fffaf4;border-radius:9px;gap:7px;margin-top:6px;padding:9px;display:grid}.fj-v1__finding-values>div{border-bottom:1px solid #f1e4d1;gap:3px;padding-bottom:7px;display:grid}.fj-v1__finding-values>div:last-child{border-bottom:0;padding-bottom:0}.fj-v1__finding-values strong{color:#6d4a18;font-size:13px}.fj-v1__finding-values q{color:#6f756f;font-size:12px;line-height:1.4}.fj-v1__conflict-pairs{background:#fff7e8;border-left:3px solid #d58a2a;gap:6px;margin-top:7px;padding:9px;display:grid}.fj-v1__conflict-pairs strong{color:#895d18;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.fj-v1__conflict-pairs span{color:#5f625d;font-size:12px;line-height:1.45}.fj-v1__review{background:#fff;border:1px solid #d9e9de;border-radius:20px;margin-bottom:22px;padding:26px}.fj-v1__review-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.fj-v1__review-head>div{max-width:760px}.fj-v1__review-head>svg{color:#147b51;flex:none}.fj-v1__review-head>div>span{color:#14754e;letter-spacing:.12em;font-size:11px;font-weight:800}.fj-v1__review-head h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.fj-v1__review-head p{color:#5b7568;margin:0;line-height:1.55}.fj-v1__review-project{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:22px 0 14px;display:grid}.fj-v1__review-project>div{background:#fbfefc;border:1px solid #d9e9de;border-radius:14px;gap:5px;padding:15px;display:grid}.fj-v1__review-project small{color:#6b8576;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:800}.fj-v1__review-project strong{color:#174a34}.fj-v1__review-project span{color:#627b6e;font-size:13px}.fj-v1__review-status{color:#895d18;background:#fffaf1;border:1px solid #f0d3a2;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.fj-v1__review-status[data-status=COHERENT_FOR_REVIEW]{color:#176943;background:#eefaf1;border-color:#b9e2c6}.fj-v1__review-status[data-status=HUMAN_REVIEW_REQUIRED]{color:#245d78;background:#f1f8fc;border-color:#c7ddec}.fj-v1__review-status strong{margin-bottom:4px;display:block}.fj-v1__review-status p{color:#4f6558;margin:0;line-height:1.45}.fj-v1__review-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0 20px;display:grid}.fj-v1__review-metrics>div{background:#fff;border:1px solid #d9e9de;border-radius:13px;gap:4px;padding:14px;display:grid}.fj-v1__review-metrics strong{color:#14754e;font-size:22px}.fj-v1__review-metrics span{color:#627b6e;font-size:12px;line-height:1.3}.fj-v1__review-findings{background:#fffaf1;border:1px solid #f0d3a2;border-radius:15px;gap:10px;margin:20px 0;padding:17px;display:grid}.fj-v1__review-findings>strong{color:#895d18}.fj-v1__review-findings article{background:#fff;border:1px solid #ecdcbf;border-radius:10px;gap:5px;padding:13px;display:grid}.fj-v1__review-findings article[data-severity=blocking]{border-left:4px solid #c75c45}.fj-v1__review-findings article[data-severity=review_required]{border-left:4px solid #d58a2a}.fj-v1__review-findings article div{gap:3px;display:grid}.fj-v1__review-findings article b{color:#a25d1b;letter-spacing:.08em;font-size:11px}.fj-v1__review-findings article p{color:#263a33;margin:0;line-height:1.45}.fj-v1__review-findings article small{color:#6b7e72;line-height:1.4}.fj-v1__text-action{color:#0b704c;font:inherit;cursor:pointer;background:#f4fcf7;border:1px solid #9ccfb8;border-radius:8px;justify-self:start;margin-top:5px;padding:7px 11px;font-size:12px;font-weight:800}.fj-v1__text-action:hover{background:#e8f7ee}.fj-v1__review-details{background:#fbfefc;border:1px solid #d9e9de;border-radius:13px;margin-top:16px;padding:14px 16px}.fj-v1__review-details summary{cursor:pointer;color:#14754e;font-weight:800}.fj-v1__review-details>div{gap:8px;margin-top:13px;display:grid}.fj-v1__review-details>div>div{border-bottom:1px solid #e2eee6;justify-content:space-between;gap:15px;padding-bottom:8px;display:flex}.fj-v1__review-details span{color:#627b6e;font-size:12px}@media (width<=760px){.fj-v1{padding-top:24px}.fj-v1__hero{display:grid}.fj-v1__hero-mark{width:fit-content}.fj-v1__stepper{grid-template-columns:repeat(2,1fr)}.fj-v1__intro{align-items:start}.fj-v1__benefits,.fj-v1__sources{grid-template-columns:1fr}.fj-v1__opportunities article,.fj-v1__opportunity-picker article{flex-direction:column;align-items:stretch}.fj-v1__opportunities .fj-v1__secondary,.fj-v1__opportunity-picker .fj-v1__secondary{justify-content:center}.fj-v1__selected-opportunity,.fj-v1__opportunity-picker-head,.fj-v1__actions{flex-direction:column;align-items:stretch}.fj-v1__actions button{justify-content:center;width:100%}.fj-v1__review-head{display:grid}.fj-v1__review-project,.fj-v1__review-metrics{grid-template-columns:1fr}.fj-v1__review-details>div>div{gap:4px;display:grid}}.fj2-shell{--fj2-bg:var(--product-background);--fj2-bg-secondary:var(--product-background-secondary);--fj2-surface:var(--product-surface);--fj2-ink:var(--product-foreground);--fj2-muted:var(--product-foreground-secondary);--fj2-tertiary:var(--product-foreground-muted);--fj2-line:var(--product-border);--fj2-line-strong:var(--product-border-strong);--fj2-primary:var(--product-primary);--fj2-primary-hover:var(--product-primary-hover);--fj2-primary-soft:var(--product-primary-soft);--fj2-success:var(--product-success);--fj2-success-soft:var(--product-success-soft);--fj2-warning:var(--product-warning);--fj2-warning-soft:var(--product-warning-soft);--fj2-danger:var(--product-danger);--fj2-danger-soft:var(--product-danger-soft);width:100%;max-width:var(--product-container);color:var(--fj2-ink);background:var(--fj2-bg);border:1px solid var(--fj2-line);border-radius:var(--product-radius-2xl);box-shadow:var(--product-shadow-sm);gap:0;margin:0 auto;padding:clamp(28px,4vw,48px);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;overflow:hidden}.fj2-shell,.fj2-shell *{box-sizing:border-box}.fj2-layout,.fj2-context,.fj2-main{min-width:0;display:contents}@media (width>=1101px){.fj2-layout{max-width:980px;margin:0 auto;display:block}.fj2-context{align-content:start;gap:16px;display:grid}.fj2-main{display:block}.fj2-context .fj2-hero{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;padding:8px 0 12px}.fj2-context .fj2-hero h1{font-size:clamp(36px,4vw,52px)}.fj2-context .fj2-trial-banner,.fj2-context .fj2-greenin-entry{margin:0}.fj2-context .fj2-greenin-entry{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:10px;padding:15px;display:grid}.fj2-context .fj2-greenin-entry__status{grid-column:2;justify-self:start}.fj2-context [data-journey-fold=project-data],.fj2-context [data-journey-fold=greenin-copilot],.fj2-main [data-journey-fold=document-artifact],.fj2-main [data-journey-fold=advanced-analysis]{display:none}.fj2-objectives{grid-template-columns:minmax(0,1fr)}}.fj2-shell button,.fj2-shell input,.fj2-shell select{font:inherit}.fj2-shell button,.fj2-shell a,.fj2-shell input,.fj2-shell select{-webkit-tap-highlight-color:transparent}.fj2-shell button:focus-visible,.fj2-shell a:focus-visible,.fj2-shell input:focus-visible,.fj2-shell select:focus-visible{outline:3px solid var(--product-primary-ring);outline-offset:2px}.fj2-hero{grid-template-columns:minmax(0,1.22fr) minmax(330px,.78fr);align-items:end;gap:clamp(28px,4vw,56px);padding:8px 0 44px;display:grid}.fj2-hero__copy{min-width:0}.fj2-admin-badge{background:var(--fj2-primary-soft);width:fit-content;min-height:30px;color:var(--fj2-primary);letter-spacing:.035em;border:1px solid #dbe7ff;border-radius:999px;align-items:center;gap:7px;padding:6px 10px;font-size:11px;font-weight:600;display:inline-flex}.fj2-hero h1{max-width:780px;color:var(--fj2-ink);letter-spacing:-.045em;margin:22px 0 14px;font-size:clamp(44px,5vw,64px);font-weight:650;line-height:1.02}.fj2-hero__copy>p{max-width:720px;color:var(--fj2-muted);margin:0;font-size:clamp(15px,1.35vw,18px);font-weight:400;line-height:1.65}.fj2-welcome-copy{border:1px solid color-mix(in srgb, var(--fj2-primary) 22%, var(--fj2-line));background:linear-gradient(135deg, color-mix(in srgb, var(--fj2-primary-soft) 82%, white), var(--fj2-surface));border-radius:18px;gap:8px;max-width:650px;margin-top:22px;padding:18px 20px;display:grid}.fj2-welcome-copy strong{color:var(--fj2-ink);font-size:17px;line-height:1.35}.fj2-welcome-copy span{color:var(--fj2-muted);font-size:14px;line-height:1.55}.fj2-welcome-copy small{color:var(--fj2-tertiary);font-size:12px}.fj2-welcome-cta{background:var(--fj2-primary);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:fit-content;margin-top:5px;padding:11px 15px;font-weight:750;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.fj2-welcome-cta:hover{background:var(--fj2-primary-hover);box-shadow:0 8px 18px color-mix(in srgb, var(--fj2-primary) 22%, transparent);transform:translateY(-1px)}.fj2-welcome-cta:focus-visible{outline:3px solid var(--product-primary-ring);outline-offset:3px}.fj2-trial-banner{color:var(--fj2-ink);background:linear-gradient(135deg,#e8fbf1f2,#f6fcf8e6);border:1px solid #1f9d6b47;border-radius:16px;align-items:flex-start;gap:13px;margin:-16px 0 28px;padding:15px 18px;display:flex}.fj2-trial-banner__icon{color:#16865b;background:#d8f4e4;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid}.fj2-trial-banner strong{font-size:14px;line-height:1.35;display:block}.fj2-trial-banner p{color:var(--fj2-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.fj2-trial-banner--available{background:linear-gradient(135deg,#edf6fff5,#f9fcffeb);border-color:#216fbe40}.fj2-trial-banner--available .fj2-trial-banner__icon{color:#216fbe;background:#e0efff}.fj2-artifact{border:1px solid var(--fj2-line);border-radius:var(--product-radius-xl);background:var(--fj2-bg-secondary);box-shadow:var(--product-shadow-xs);gap:18px;padding:22px;display:grid}.fj2-artifact__title{align-items:center;gap:11px;display:flex}.fj2-artifact__title>svg{color:var(--fj2-primary)}.fj2-artifact__title div{gap:2px;display:grid}.fj2-artifact__title span{color:var(--fj2-tertiary);letter-spacing:.085em;font-size:10px;font-weight:600}.fj2-artifact__title strong{color:var(--fj2-ink);font-size:16px;font-weight:600}.fj2-artifact__metrics{border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fj2-artifact__metrics div{border-right:1px solid var(--fj2-line);gap:5px;min-width:0;padding:14px 13px;display:grid}.fj2-artifact__metrics div:last-child{border-right:0}.fj2-artifact__metrics span{color:var(--fj2-tertiary);font-size:10px;font-weight:500}.fj2-artifact__metrics strong{color:var(--fj2-ink);letter-spacing:-.02em;font-size:20px;font-weight:650}.fj2-artifact__state{color:var(--fj2-muted);align-items:flex-start;gap:9px;display:flex}.fj2-artifact__state>svg{color:var(--fj2-primary);flex:none;margin-top:2px}.fj2-artifact__state p{margin:0;font-size:12px;line-height:1.55}.fj2-artifact__hashes{flex-wrap:wrap;gap:7px;display:flex}.fj2-artifact__hashes code{border:1px solid var(--fj2-line);border-radius:var(--product-radius-sm);color:var(--fj2-tertiary);background:#fff;padding:6px 8px;font-size:10px}.fj2-doc-artifact{border:1px solid var(--fj2-line);border-radius:var(--product-radius-xl);background:var(--fj2-bg-secondary);box-shadow:var(--product-shadow-xs);gap:16px;padding:22px;display:grid}.fj2-doc-artifact__header,.fj2-doc-artifact__heading,.fj2-doc-artifact__status,.fj2-doc-artifact__metrics div{align-items:center;display:flex}.fj2-doc-artifact__header{justify-content:space-between;gap:16px}.fj2-doc-artifact__heading{gap:11px}.fj2-doc-artifact__icon{background:var(--fj2-primary-soft);width:34px;height:34px;color:var(--fj2-primary);border-radius:10px;place-items:center;display:inline-grid}.fj2-doc-artifact__heading>div{gap:3px;display:grid}.fj2-doc-artifact__eyebrow{color:var(--fj2-tertiary);letter-spacing:.085em;font-size:10px;font-weight:600}.fj2-doc-artifact h3{color:var(--fj2-ink);margin:0;font-size:17px;font-weight:650}.fj2-doc-artifact__refresh{border:1px solid var(--fj2-line);min-height:34px;color:var(--fj2-muted);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:600;display:inline-flex}.fj2-doc-artifact__refresh:hover:not(:disabled){border-color:var(--fj2-primary);color:var(--fj2-primary)}.fj2-doc-artifact__refresh:disabled{opacity:.65;cursor:wait}.fj2-doc-artifact__status{border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);background:#fff;align-items:flex-start;gap:10px;padding:12px 14px}.fj2-doc-artifact__status>svg{color:var(--fj2-warning);flex:none;margin-top:1px}.fj2-doc-artifact.is-complete .fj2-doc-artifact__status>svg{color:var(--fj2-success)}.fj2-doc-artifact__status div{gap:3px;display:grid}.fj2-doc-artifact__status strong{color:var(--fj2-ink);font-size:13px}.fj2-doc-artifact__status p{color:var(--fj2-muted);margin:0;font-size:12px;line-height:1.5}.fj2-doc-artifact__metrics{border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.fj2-doc-artifact__metrics div{border-right:1px solid var(--fj2-line);grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;padding:12px;display:grid}.fj2-doc-artifact__metrics div:last-child{border-right:0}.fj2-doc-artifact__metrics svg{color:var(--fj2-primary);grid-row:span 2}.fj2-doc-artifact__metrics span{color:var(--fj2-tertiary);font-size:10px}.fj2-doc-artifact__metrics strong{color:var(--fj2-ink);font-size:18px}.fj2-doc-artifact__meta{color:var(--fj2-tertiary);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.fj2-doc-artifact__meta span,.fj2-doc-artifact__meta code{border:1px solid var(--fj2-line);border-radius:var(--product-radius-sm);background:#fff;padding:6px 8px}.fj2-doc-artifact__facts{border-top:1px solid var(--fj2-line);padding-top:12px}.fj2-doc-artifact__facts summary{color:var(--fj2-primary);cursor:pointer;font-size:12px;font-weight:600}.fj2-doc-artifact__facts>div{gap:8px;margin-top:10px;display:grid}.fj2-doc-artifact__facts article{border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);background:#fff;padding:10px 11px}.fj2-doc-artifact__facts article strong{color:var(--fj2-ink);font-size:12px}.fj2-doc-artifact__facts article p{color:var(--fj2-muted);overflow-wrap:anywhere;margin:4px 0;font-size:12px;line-height:1.45}.fj2-doc-artifact__facts article small{color:var(--fj2-tertiary);font-size:10px}.fj2-doc-artifact__proof{border:1px solid var(--fj2-line);border-radius:var(--product-radius-sm);margin-top:8px;padding:8px 10px;font-size:11px}.fj2-doc-artifact__proof summary{color:var(--fj2-primary);cursor:pointer;font-weight:600}.fj2-doc-artifact__proof blockquote{border-left:2px solid var(--fj2-primary);color:var(--fj2-muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding-left:9px;line-height:1.5}.fj2-doc-artifact__note{color:var(--fj2-tertiary);margin:0;font-size:10px;line-height:1.45}.fj2-doc-artifact__loading,.fj2-doc-artifact__error{color:var(--fj2-muted);align-items:center;gap:8px;font-size:12px;display:flex}.fj2-doc-artifact__error{color:var(--fj2-danger)}@keyframes fj2-spin{to{transform:rotate(360deg)}}.fj2-rail{border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);background:var(--fj2-bg-secondary);grid-template-columns:repeat(6,1fr);margin:0 0 48px;display:grid;overflow:hidden}.fj2-rail__step{min-height:58px;color:var(--fj2-tertiary);transition:color var(--product-motion-medium) var(--product-ease), background var(--product-motion-medium) var(--product-ease);justify-content:center;align-items:center;gap:8px;padding:10px 8px;display:flex;position:relative}.fj2-rail__step>span{border:1px solid var(--fj2-line);width:26px;height:26px;color:var(--fj2-tertiary);background:#fff;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:inline-grid}.fj2-rail__step strong{white-space:nowrap;font-size:11px;font-weight:600}.fj2-rail__step i{background:var(--fj2-line);width:1px;height:24px;position:absolute;right:-1px}.fj2-rail__step.is-current{color:var(--fj2-primary);background:var(--fj2-primary-soft)}.fj2-rail__step.is-current>span{border-color:var(--fj2-primary);background:var(--fj2-primary);color:#fff}.fj2-rail__step.is-done{color:#374151}.fj2-rail__step.is-done>span{background:var(--fj2-success-soft);color:var(--fj2-success);border-color:#bbf7d0}.fj2-objectives{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:56px;display:grid}.fj2-objective{text-align:left;border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);min-height:120px;color:var(--fj2-ink);box-shadow:var(--product-shadow-xs);cursor:pointer;transition:transform var(--product-motion-medium) var(--product-ease), border-color var(--product-motion-medium) var(--product-ease), box-shadow var(--product-motion-medium) var(--product-ease), background var(--product-motion-medium) var(--product-ease);background:#fff;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:7px 16px;padding:24px;display:grid}.fj2-objective svg{color:var(--fj2-primary);grid-row:1/span 2}.fj2-objective span{letter-spacing:-.015em;font-size:17px;font-weight:600}.fj2-objective strong{color:var(--fj2-muted);font-size:12px;font-weight:400;line-height:1.45}.fj2-objective:hover{border-color:var(--fj2-line-strong);box-shadow:var(--product-shadow-sm);transform:translateY(-2px)}.fj2-objective.is-active{background:var(--fj2-primary-soft);border-color:#bfd2ff;box-shadow:0 0 0 1px #2563eb08}.fj2-panel{border:0;border-top:1px solid var(--fj2-line);box-shadow:none;background:0 0;border-radius:0;padding:48px 0}.fj2-section-head,.fj2-deep__head,.fj2-partner-deep__head{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:28px;display:flex}.fj2-section-head>div:first-child,.fj2-deep__head>div:first-child,.fj2-partner-deep__head>div:first-child{gap:7px;display:grid}.fj2-section-head>svg,.fj2-partner-deep__head>svg{color:var(--fj2-primary)}.fj2-section-head span,.fj2-deep__head span,.fj2-partner-deep__head span{color:var(--fj2-primary);letter-spacing:.09em;font-size:10px;font-weight:600}.fj2-section-head h2,.fj2-deep__head h2,.fj2-partner-deep__head h2{color:var(--fj2-ink);letter-spacing:-.03em;margin:0;font-size:clamp(24px,2.5vw,32px);font-weight:620;line-height:1.13}.fj2-section-head p,.fj2-deep__head p,.fj2-partner-deep__head p{max-width:760px;color:var(--fj2-muted);margin:0;font-size:13px;line-height:1.6}.fj2-count{border-radius:var(--product-radius-md);background:var(--fj2-primary-soft);border:1px solid #dbe7ff;place-items:center;min-width:38px;height:38px;padding:0 10px;display:grid;color:var(--fj2-primary)!important;letter-spacing:0!important;font-size:14px!important;font-weight:600!important}.fj2-funding-types{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.fj2-funding-types button{text-align:left;border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);min-height:112px;color:var(--fj2-ink);cursor:pointer;transition:transform var(--product-motion-medium) var(--product-ease), border-color var(--product-motion-medium) var(--product-ease), background var(--product-motion-medium) var(--product-ease), box-shadow var(--product-motion-medium) var(--product-ease);background:#fff;gap:8px;padding:16px;display:grid}.fj2-funding-types button strong{font-size:13px;font-weight:600}.fj2-funding-types button span{color:var(--fj2-muted);font-size:11px;font-weight:400;line-height:1.5}.fj2-funding-types button:hover{border-color:var(--fj2-line-strong);box-shadow:var(--product-shadow-xs);transform:translateY(-1px)}.fj2-funding-types button.is-active{background:var(--fj2-primary-soft);border-color:#bfd2ff}.fj2-match-list,.fj2-partner-list{gap:10px;display:grid}.fj2-match-card,.fj2-partner-card{border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);box-shadow:var(--product-shadow-xs);transition:transform var(--product-motion-medium) var(--product-ease), border-color var(--product-motion-medium) var(--product-ease), box-shadow var(--product-motion-medium) var(--product-ease);background:#fff;align-items:center;display:grid}.fj2-match-card{grid-template-columns:108px minmax(0,1fr) auto;gap:20px;padding:18px}.fj2-partner-card{grid-template-columns:92px minmax(0,1fr) auto;gap:18px;padding:18px}.fj2-match-card:hover,.fj2-partner-card:hover{border-color:var(--fj2-line-strong);box-shadow:var(--product-shadow-sm);transform:translateY(-1px)}.fj2-match-card.is-selected,.fj2-partner-card.is-selected{background:#fbfdff;border-color:#bfd2ff;box-shadow:0 0 0 2px #2563eb0a}.fj2-match-card__score,.fj2-partner-card__score{border-radius:var(--product-radius-md);background:var(--fj2-primary-soft);justify-items:center;gap:2px;padding:13px 8px;display:grid}.fj2-match-card__score strong,.fj2-partner-card__score strong{color:var(--fj2-primary);letter-spacing:-.03em;font-size:24px;font-weight:650}.fj2-partner-card__score strong{font-size:22px}.fj2-match-card__score span,.fj2-partner-card__score span{color:#64748b;font-size:9px;font-weight:500}.fj2-match-card__body,.fj2-partner-card__body{min-width:0}.fj2-match-card__meta{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:5px;display:flex}.fj2-match-card__meta span,.fj2-match-card__meta b{background:var(--fj2-surface);color:var(--fj2-muted);text-transform:uppercase;letter-spacing:.02em;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:600}.fj2-match-card__meta b{background:var(--fj2-warning-soft);color:#a16207}.fj2-match-card h3,.fj2-partner-card h3{color:var(--fj2-ink);letter-spacing:-.012em;margin:0;font-size:15px;font-weight:600}.fj2-match-card p,.fj2-partner-card p{color:var(--fj2-muted);margin:4px 0 0;font-size:12px;line-height:1.5}.fj2-match-card__facts,.fj2-partner-card__facts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.fj2-match-card__facts span,.fj2-partner-card__facts span{border-radius:var(--product-radius-sm);background:var(--fj2-bg-secondary);color:var(--fj2-muted);align-items:center;gap:4px;padding:4px 7px;font-size:10px;display:inline-flex}.fj2-partner-card__body>span{color:var(--fj2-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.fj2-partner-card ul{flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none;display:flex}.fj2-partner-card li{border-radius:var(--product-radius-sm);background:var(--fj2-bg-secondary);color:var(--fj2-muted);padding:4px 7px;font-size:9px}.fj2-match-card>button,.fj2-partner-card>button,.fj2-deep-empty button,.fj2-deep__actions button,.fj2-partner-deep__actions button,.fj2-error button{background:var(--fj2-primary);color:#fff;cursor:pointer;min-height:40px;transition:transform var(--product-motion-fast) var(--product-ease), background var(--product-motion-fast) var(--product-ease), border-color var(--product-motion-fast) var(--product-ease), box-shadow var(--product-motion-fast) var(--product-ease);border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:11px;font-weight:600;display:inline-flex}.fj2-match-card>button:hover,.fj2-partner-card>button:hover,.fj2-deep-empty button:hover,.fj2-deep__actions button:hover,.fj2-partner-deep__actions button:hover,.fj2-error button:hover{background:var(--fj2-primary-hover);transform:translateY(-1px);box-shadow:0 5px 14px #2563eb29}.fj2-match-card>button:disabled,.fj2-deep-empty button:disabled,.fj2-deep__actions button:disabled,.fj2-partner-deep__actions button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.fj2-loading,.fj2-empty{text-align:center;min-height:160px;color:var(--fj2-muted);border:1px dashed var(--fj2-line-strong);border-radius:var(--product-radius-lg);background:var(--fj2-bg-secondary);justify-content:center;align-items:center;gap:10px;padding:32px;display:flex}.fj2-empty{flex-direction:column}.fj2-empty>svg{color:var(--fj2-primary)}.fj2-empty strong{color:var(--fj2-ink);font-size:13px;font-weight:600}.fj2-empty p{color:var(--fj2-muted);margin:0;font-size:12px}.fj2-error{border-radius:var(--product-radius-md);background:var(--fj2-danger-soft);color:#991b1b;border:1px solid #fecaca;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;font-size:12px;display:flex}.fj2-deep-empty,.fj2-deep,.fj2-partner-deep{border:1px solid var(--fj2-line);border-radius:var(--product-radius-xl);box-shadow:var(--product-shadow-sm);background:#fff;margin-top:48px}.fj2-deep-empty{grid-template-columns:auto 1fr;align-items:flex-start;gap:18px;padding:28px;display:grid}.fj2-deep-empty>svg{color:var(--fj2-primary)}.fj2-deep-empty span{color:var(--fj2-primary);letter-spacing:.08em;font-size:10px;font-weight:600}.fj2-deep-empty h2{color:var(--fj2-ink);letter-spacing:-.025em;margin:7px 0;font-size:clamp(22px,2.2vw,30px);font-weight:620;line-height:1.15}.fj2-deep-empty p{max-width:800px;color:var(--fj2-muted);margin:0 0 16px;font-size:13px;line-height:1.6}.fj2-deep,.fj2-partner-deep{padding:clamp(24px,3vw,32px)}.fj2-deep__score{border-radius:var(--product-radius-lg);background:var(--fj2-primary-soft);border:1px solid #dbe7ff;justify-items:center;min-width:120px;padding:15px;display:grid}.fj2-deep__score strong{color:var(--fj2-primary);letter-spacing:-.04em;font-size:30px;font-weight:650}.fj2-deep__score span{color:#64748b;letter-spacing:0;font-size:10px;font-weight:500}.fj2-deep__stats{grid-template-columns:repeat(5,1fr);gap:8px;margin:22px 0;display:grid}.fj2-deep__stats div{border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);background:var(--fj2-bg-secondary);gap:4px;padding:13px;display:grid}.fj2-deep__stats strong{color:var(--fj2-ink);font-size:18px;font-weight:620}.fj2-deep__stats span{color:var(--fj2-tertiary);font-size:10px}.fj2-deep__summary,.fj2-partner-deep__result{border-radius:var(--product-radius-md);background:var(--fj2-primary-soft);color:#1e3a8a;border:1px solid #dbe7ff;align-items:flex-start;gap:11px;margin:14px 0 22px;padding:16px;display:flex}.fj2-deep__summary>svg,.fj2-partner-deep__result>svg{color:var(--fj2-primary);flex:none}.fj2-deep__summary p,.fj2-partner-deep__result p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.fj2-gap-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.fj2-gap{border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);box-shadow:var(--product-shadow-xs);background:#fff;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.fj2-gap.is-evidenced,.fj2-gap.is-satisfied{background:#fcfffd;border-color:#dcfce7}.fj2-gap.is-blocker{background:#fffdfd;border-color:#fecaca}.fj2-gap.is-document{background:#fffefa;border-color:#fde68a}.fj2-gap__icon{background:var(--fj2-primary-soft);width:34px;height:34px;color:var(--fj2-primary);border-radius:10px;place-items:center;display:grid}.fj2-gap.is-evidenced .fj2-gap__icon,.fj2-gap.is-satisfied .fj2-gap__icon{background:var(--fj2-success-soft);color:var(--fj2-success)}.fj2-gap.is-blocker .fj2-gap__icon{background:var(--fj2-danger-soft);color:var(--fj2-danger)}.fj2-gap.is-document .fj2-gap__icon{background:var(--fj2-warning-soft);color:#b45309}.fj2-gap__body{min-width:0}.fj2-gap__head{justify-content:space-between;gap:8px;margin-bottom:5px;display:flex}.fj2-gap__head span{color:var(--fj2-primary);text-transform:uppercase;letter-spacing:.065em;font-size:9px;font-weight:600}.fj2-gap.is-evidenced .fj2-gap__head span,.fj2-gap.is-satisfied .fj2-gap__head span{color:var(--fj2-success)}.fj2-gap.is-blocker .fj2-gap__head span{color:var(--fj2-danger)}.fj2-gap.is-document .fj2-gap__head span{color:#b45309}.fj2-gap__head small{color:var(--fj2-tertiary);font-size:9px}.fj2-gap__body>strong{color:var(--fj2-ink);font-size:13px;font-weight:600;display:block}.fj2-gap__body>p{color:var(--fj2-muted);margin:6px 0 9px;font-size:11px;line-height:1.55}.fj2-gap__evidence{color:var(--fj2-tertiary);align-items:center;gap:5px;font-size:9px;display:flex}.fj2-gap button,.fj2-gap a{background:var(--fj2-primary-soft);min-height:32px;color:var(--fj2-primary);cursor:pointer;transition:transform var(--product-motion-fast) var(--product-ease), border-color var(--product-motion-fast) var(--product-ease), background var(--product-motion-fast) var(--product-ease);border:1px solid #dbe7ff;border-radius:9px;align-items:center;gap:6px;margin-top:10px;padding:0 10px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.fj2-gap button:hover,.fj2-gap a:hover{background:#e8f1ff;border-color:#bfd2ff;transform:translateY(-1px)}.fj2-ready{border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);background:var(--fj2-bg-secondary);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-top:18px;padding:17px;display:grid}.fj2-ready.is-ready{background:var(--fj2-success-soft);border-color:#bbf7d0}.fj2-ready.is-blocked{background:var(--fj2-danger-soft);border-color:#fecaca}.fj2-ready>svg{color:var(--fj2-primary)}.fj2-ready.is-ready>svg{color:var(--fj2-success)}.fj2-ready.is-blocked>svg{color:var(--fj2-danger)}.fj2-ready div{gap:3px;display:grid}.fj2-ready span{color:var(--fj2-primary);letter-spacing:.07em;font-size:9px;font-weight:600}.fj2-ready.is-ready span{color:var(--fj2-success)}.fj2-ready.is-blocked span{color:var(--fj2-danger)}.fj2-ready strong{color:var(--fj2-ink);font-size:13px;font-weight:600}.fj2-ready a{background:var(--fj2-primary);color:#fff;min-height:38px;transition:transform var(--product-motion-fast) var(--product-ease), background var(--product-motion-fast) var(--product-ease);border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:10px;font-weight:600;text-decoration:none;display:inline-flex}.fj2-ready a:hover{background:var(--fj2-primary-hover);transform:translateY(-1px)}.fj2-deep__actions,.fj2-partner-deep__actions{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.fj2-deep__actions button.is-secondary,.fj2-partner-deep__actions button.is-secondary{border:1px solid var(--fj2-line);color:var(--fj2-ink);box-shadow:none;background:#fff}.fj2-deep__actions button.is-secondary:hover,.fj2-partner-deep__actions button.is-secondary:hover{border-color:var(--fj2-line-strong);background:var(--fj2-bg-secondary)}.fj2-partner-filters{grid-template-columns:1.5fr 1fr 1fr;gap:12px;display:grid}.fj2-partner-filters label{gap:7px;display:grid}.fj2-partner-filters label>span{color:var(--fj2-muted);font-size:10px;font-weight:600}.fj2-partner-filters input,.fj2-partner-filters select{border:1px solid var(--fj2-line);min-height:44px;color:var(--fj2-ink);transition:border-color var(--product-motion-fast) ease-out, box-shadow var(--product-motion-fast) ease-out;background:#fff;border-radius:11px;outline:none;padding:0 12px}.fj2-partner-filters input::placeholder{color:var(--fj2-tertiary)}.fj2-partner-filters input:focus,.fj2-partner-filters select:focus{border-color:var(--fj2-primary);box-shadow:0 0 0 3px var(--product-primary-ring)}.fj2-partner-deep__result{grid-template-columns:auto 1fr;display:grid}.fj2-partner-deep__result small{color:#475569;grid-column:2;font-size:10px;line-height:1.5}.fj2-partner-deep__empty{border:1px dashed var(--fj2-line-strong);border-radius:var(--product-radius-md);background:var(--fj2-bg-secondary);padding:16px}.fj2-partner-deep__empty p{color:var(--fj2-muted);margin:0;font-size:12px;line-height:1.55}.fj2-footer{color:var(--fj2-tertiary);justify-content:center;align-items:center;gap:7px;padding-top:48px;font-size:10px;display:flex}.fj2-footer>svg{color:var(--fj2-primary)}.fj2-hero,.fj2-rail,.fj2-objectives,.fj2-panel,.fj2-deep,.fj2-deep-empty,.fj2-partner-deep{animation:fj2-premium-enter var(--product-motion-slow) var(--product-ease) both}.fj2-rail{animation-delay:40ms}.fj2-objectives{animation-delay:80ms}.fj2-panel{animation-delay:.11s}.fj2-spin{animation:.75s linear infinite fj2-spin!important}@keyframes fj2-premium-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1100px){.fj2-shell{padding:32px}.fj2-hero{grid-template-columns:1fr;align-items:start}.fj2-artifact{max-width:720px}.fj2-funding-types{grid-template-columns:repeat(3,1fr)}.fj2-gap-grid{grid-template-columns:1fr}}@media (width<=820px){.fj2-shell{border-radius:var(--product-radius-xl);padding:24px}.fj2-hero{gap:28px;padding-bottom:32px}.fj2-rail{grid-template-columns:repeat(3,1fr);margin-bottom:36px}.fj2-objectives{grid-template-columns:1fr;margin-bottom:40px}.fj2-panel{padding:38px 0}.fj2-section-head,.fj2-deep__head,.fj2-partner-deep__head{gap:16px}.fj2-funding-types{grid-template-columns:1fr 1fr}.fj2-match-card,.fj2-partner-card{grid-template-columns:78px minmax(0,1fr)}.fj2-match-card>button,.fj2-partner-card>button{grid-column:1/-1}.fj2-partner-filters{grid-template-columns:1fr}.fj2-deep__stats{grid-template-columns:repeat(2,1fr)}.fj2-ready{grid-template-columns:auto 1fr}.fj2-ready a{grid-column:1/-1;justify-content:center}}@media (width<=560px){.fj2-shell{border-radius:18px;padding:20px 16px 28px}.fj2-hero{padding-top:2px}.fj2-hero h1{font-size:clamp(38px,11vw,46px)}.fj2-admin-badge{font-size:10px}.fj2-artifact{padding:16px}.fj2-artifact__metrics{grid-template-columns:1fr 1fr 1fr}.fj2-artifact__metrics div{padding:11px 8px}.fj2-artifact__metrics strong{font-size:17px}.fj2-rail__step{min-height:50px}.fj2-rail__step strong{display:none}.fj2-objective{min-height:104px;padding:18px}.fj2-funding-types{grid-template-columns:1fr}.fj2-funding-types button{min-height:92px}.fj2-match-card,.fj2-partner-card{gap:12px;padding:14px}.fj2-deep,.fj2-deep-empty,.fj2-partner-deep{margin-top:36px}.fj2-deep-empty{grid-template-columns:1fr;padding:20px}.fj2-deep__head,.fj2-partner-deep__head{flex-direction:column}.fj2-deep__score{width:100%}.fj2-gap{padding:14px}.fj2-footer{text-align:center;align-items:flex-start;padding-top:36px}}@media (prefers-reduced-motion:reduce){.fj2-hero,.fj2-rail,.fj2-objectives,.fj2-panel,.fj2-deep,.fj2-deep-empty,.fj2-partner-deep{animation:none}.fj2-shell *,.fj2-shell :before,.fj2-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important}.fj2-spin{animation:.75s linear infinite fj2-spin!important}}.fj2-continuity{border:1px solid var(--fj2-line);border-radius:var(--product-radius-lg);background:var(--fj2-bg-secondary);gap:18px;margin:0 0 48px;padding:22px;display:grid}.fj2-continuity.is-loading{min-height:72px;color:var(--fj2-muted);grid-template-columns:auto 1fr;align-items:center;font-size:12px}.fj2-continuity__head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.fj2-continuity__head>div{gap:5px;display:grid}.fj2-continuity__head>svg{color:var(--fj2-primary);flex:none}.fj2-continuity__head span{color:var(--fj2-primary);letter-spacing:.085em;font-size:10px;font-weight:600}.fj2-continuity__head h2{color:var(--fj2-ink);letter-spacing:-.025em;margin:0;font-size:20px;font-weight:620}.fj2-continuity__head p{max-width:720px;color:var(--fj2-muted);margin:0;font-size:12px;line-height:1.55}.fj2-continuity__current{border-radius:var(--product-radius-md);background:#fff;border:1px solid #dbe7ff;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.fj2-continuity__current>div{gap:3px;min-width:0;display:grid}.fj2-continuity__current small{color:var(--fj2-primary);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:600}.fj2-continuity__current strong{color:var(--fj2-ink);font-size:14px;font-weight:600}.fj2-continuity__current span{color:var(--fj2-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.fj2-continuity__current button{background:var(--fj2-primary);color:#fff;cursor:pointer;min-height:38px;transition:transform var(--product-motion-fast) var(--product-ease), background var(--product-motion-fast) var(--product-ease);border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:600;display:inline-flex}.fj2-continuity__current button:hover{background:var(--fj2-primary-hover);transform:translateY(-1px)}.fj2-timeline{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.fj2-timeline__item{text-align:left;border:1px solid var(--fj2-line);border-radius:var(--product-radius-md);min-height:62px;color:var(--fj2-ink);cursor:pointer;transition:transform var(--product-motion-fast) var(--product-ease), border-color var(--product-motion-fast) var(--product-ease), box-shadow var(--product-motion-fast) var(--product-ease);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px 12px;display:grid;position:relative}.fj2-timeline__item:hover{border-color:var(--fj2-line-strong);box-shadow:var(--product-shadow-xs);transform:translateY(-1px)}.fj2-timeline__item>i{background:var(--fj2-primary);border:2px solid #bfdbfe;border-radius:50%;width:8px;height:8px}.fj2-timeline__item>span{gap:3px;min-width:0;display:grid}.fj2-timeline__item strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:600;overflow:hidden}.fj2-timeline__item small{color:var(--fj2-tertiary);font-size:9px}.fj2-timeline__item>svg{color:var(--fj2-tertiary)}.fj2-continuity__error{border-radius:var(--product-radius-sm);background:var(--fj2-danger-soft);color:#991b1b;border:1px solid #fecaca;padding:9px 11px;font-size:10px}@media (width<=920px){.fj2-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.fj2-continuity{margin-bottom:36px;padding:16px}.fj2-continuity__current{grid-template-columns:1fr}.fj2-continuity__current button{width:100%}.fj2-timeline{grid-template-columns:1fr}}.fj2-scope-notice{color:inherit;background:#1b8e6612;border:1px solid #248f7342;border-radius:11px;align-items:center;gap:10px;margin:14px 0;padding:12px 15px;font-size:13px;line-height:1.6;display:flex}.fj2-scope-notice svg{flex-shrink:0}.fj2-match-card__sector-evidence{color:inherit;opacity:.9;margin:8px 0;font-size:12px;line-height:1.5;display:block}.fj2-greenin-entry{color:#fff;background:linear-gradient(115deg,#063f2f,#146641);border:1px solid #1b6b49;border-radius:16px;align-items:center;gap:16px;margin:15px 0 23px;padding:17px 20px;display:flex}.fj2-greenin-entry__logo{color:#bcf3d2;background:#ffffff1c;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.fj2-greenin-entry>div{flex:1;min-width:0}.fj2-greenin-entry strong{font-size:15px;font-weight:850}.fj2-greenin-entry p{color:#d7ebdd;max-width:780px;margin:6px 0 0;font-size:12px;line-height:1.55}.fj2-greenin-entry__status{background:#ffffff25;border-radius:25px;flex:none;padding:8px 12px;font-size:11px;font-weight:800}@media (width<=650px){.fj2-greenin-entry{flex-wrap:wrap;padding:15px}.fj2-greenin-entry__status{margin-left:54px}}.fj2-shell{padding:clamp(16px,2.4vw,32px)}.fj2-fold{background:#fff;border:1px solid #dfeae3;border-radius:15px;min-width:0;margin:10px 0;overflow:hidden}.fj2-fold__summary{cursor:pointer;color:#184832;align-items:center;gap:12px;min-height:58px;padding:13px 18px;list-style:none;display:flex}.fj2-fold__summary::-webkit-details-marker{display:none}.fj2-fold__title{flex:0 auto;font-size:14px;font-weight:800}.fj2-fold__hint{color:#667d6f;text-align:right;flex:1;font-size:12px;line-height:1.5}.fj2-fold__chevron{color:#377657;flex:none;transition:transform .16s}.fj2-fold[open] .fj2-fold__chevron{transform:rotate(180deg)}.fj2-fold[open] .fj2-fold__summary{background:#f7fbf8;border-bottom:1px solid #e3ede6}.fj2-fold__summary:hover{background:#f5faf7}.fj2-fold__summary:focus-visible{outline-offset:-3px;outline:3px solid #76cba0}.fj2-fold__body{min-width:0;padding:12px 18px 18px}.fj2-fold__body>.fj2-panel{border-top:0;padding:22px 0}.fj2-fold__body>.fj2-panel+.fj2-panel{border-top:1px solid #e5efe8}.fj2-fold__body>.fj2-rail{margin:5px 0 16px}.fj2-fold__body>.fj2-artifact{box-shadow:none;background:0 0;border:0;padding:6px}.fj2-fold__body>.fj2-deep{margin:0}.fj2-active-opportunity{background:linear-gradient(105deg,#f3faf5,#fff);border:1px solid #cbe3d3;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 18px;margin:18px 0 12px;padding:17px 19px;display:grid}.fj2-active-opportunity__eyebrow{letter-spacing:.07em;color:#2b8156;grid-column:1;font-size:10px;font-weight:850}.fj2-active-opportunity>strong{letter-spacing:-.02em;color:#16462f;overflow-wrap:anywhere;grid-column:1;font-size:17px}.fj2-active-opportunity>span:not(.fj2-active-opportunity__eyebrow){color:#5a7162;grid-column:1;font-size:12px;line-height:1.5}.fj2-active-opportunity__link{white-space:nowrap;background:#135c39;border-radius:10px;grid-area:1/2/4;justify-content:center;align-items:center;gap:8px;padding:11px 14px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.fj2-application-workspace{min-width:0;scroll-margin-top:115px}.fj2-shell--focused .fj2-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.54fr);align-items:start;gap:20px;padding:0 0 12px}.fj2-shell--focused .fj2-hero h1{margin:8px 0;font-size:clamp(27px,3.1vw,39px)}.fj2-shell--focused .fj2-hero__copy>p{font-size:13px;line-height:1.5}.fj2-shell--focused .fj2-hero .fj2-fold{align-self:start;margin:0}.fj2-shell--focused .fj2-hero .fj2-fold__summary{min-height:53px}.fj2-shell--focused .fj2-greenin-entry{border-radius:12px;gap:10px;margin:7px 0 12px;padding:10px 14px}.fj2-shell--focused .fj2-greenin-entry__logo{border-radius:9px;flex-basis:32px;width:32px;height:32px}.fj2-shell--focused .fj2-greenin-entry strong{font-size:13px}.fj2-shell--focused .fj2-greenin-entry p{display:none}.fj2-shell--focused .fj2-greenin-entry__status{padding:6px 9px}.fj2-shell--focused .fj2-objectives{gap:9px;margin:10px 0 12px}.fj2-shell--focused .fj2-objective{gap:6px;min-height:66px;padding:12px 14px}.fj2-shell--focused .fj2-objective>svg{width:21px;height:21px}.fj2-shell--focused .fj2-objective strong{display:none}.fj2-shell--focused .fj2-scope-notice{margin:8px 0;padding:9px 12px;font-size:11px}.fj2-shell--focused .fj2-fold__body .fj2-funding-types button{min-height:88px;padding:12px}.fj2-shell--focused .fj2-fold__body .fj2-section-head h2{font-size:clamp(19px,2.2vw,25px)}@media (width>=1101px){.fj2-shell--focused .fj2-context .fj2-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=820px){.fj2-shell--focused .fj2-hero,.fj2-active-opportunity{grid-template-columns:minmax(0,1fr)}.fj2-active-opportunity__link{grid-area:auto/1;justify-self:start;margin-top:5px}.fj2-fold__summary{flex-wrap:wrap;gap:5px 9px;padding:12px}.fj2-fold__hint{text-align:left;flex-basis:100%;order:3}.fj2-fold__chevron{margin-left:auto}.fj2-fold__body{padding:10px 12px 14px}}@media (prefers-reduced-motion:reduce){.fj2-fold__chevron{transition:none}}@media (width<=650px){.fj2-greenin-entry{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.fj2-greenin-entry>div{overflow-wrap:break-word;word-break:normal;width:100%;min-width:0}.fj2-greenin-entry strong{display:block}.fj2-greenin-entry__status{white-space:normal;overflow-wrap:break-word;word-break:normal;justify-self:start;max-width:100%;margin-left:0}}.fj-ai-progress{color:#24563b;background:#f5fbf7;border:1px solid #cfe4d7;border-radius:11px;gap:7px;margin:12px 0;padding:12px 14px;display:grid}.fj-ai-progress__head{justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:800;display:flex}.fj-ai-progress__head span{align-items:center;gap:7px;min-width:0;display:inline-flex}.fj-ai-progress__head strong{color:#176b47;font-variant-numeric:tabular-nums;flex:none}.fj-ai-progress__track{background:#dcece1;border-radius:99px;height:8px;overflow:hidden}.fj-ai-progress__track span{border-radius:inherit;background:linear-gradient(90deg,#14704a,#55bc78);height:100%;transition:width .35s;display:block}.fj-ai-progress.is-indeterminate .fj-ai-progress__track span{animation:1.3s ease-in-out infinite fj-ai-progress-pulse}.fj-ai-progress small{color:#668071;font-size:10px;line-height:1.4}@keyframes fj-ai-progress-pulse{0%,to{opacity:.45;transform:translate(-8%)}50%{opacity:1;transform:translate(8%)}}@media (prefers-reduced-motion:reduce){.fj-ai-progress.is-indeterminate .fj-ai-progress__track span{animation:none}}.fj2-admin-deep{color:#e6f8f3;background:linear-gradient(135deg,#092c30,#0b1e32);border:1px solid #46dcab61;border-radius:19px;margin:18px 0 25px;padding:24px;box-shadow:0 17px 44px #00000021}.fj2-admin-deep__header{justify-content:space-between;align-items:center;gap:28px;display:flex}.fj2-admin-deep__header>div{flex:1;min-width:0}.fj2-admin-deep__eyebrow{letter-spacing:.1em;color:#9be4c7;align-items:center;gap:8px;font-size:11px;font-weight:700;display:inline-flex}.fj2-admin-deep h2{color:#fff;margin:9px 0 7px;font-size:clamp(19px,2.3vw,26px)}.fj2-admin-deep__header p{color:#b9d0ce;max-width:750px;margin:0;line-height:1.6}.fj2-admin-deep__launch{color:#102b26;cursor:pointer;background:#b5edcf;border:1px solid #a7efcc;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:12px 18px;font-weight:750;display:inline-flex}.fj2-admin-deep__launch:disabled{opacity:.55;cursor:not-allowed}.fj2-admin-deep__hint{color:#a9c5c7;margin:13px 0 0;font-size:12px;line-height:1.7}.fj2-admin-deep__body{gap:15px;margin-top:19px;display:grid}.fj2-admin-deep__stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.fj2-admin-deep__stats>span{color:#b3cbca;background:#07292d80;border:1px solid #beffe226;border-radius:10px;flex-direction:column;gap:7px;padding:13px;font-size:12px;display:flex}.fj2-admin-deep__stats strong{color:#e9fff3;overflow-wrap:anywhere;font-size:16px}.fj2-admin-deep__warning{color:#f9e0bc;overflow-wrap:anywhere;background:#794c1926;border:1px solid #ffc07759;border-radius:10px;margin-top:5px;padding:13px 15px;line-height:1.6;display:block}.fj2-admin-deep__warning strong{align-items:center;gap:8px;display:flex}.fj2-admin-deep__warning p{margin:8px 0 0}.fj2-admin-deep__success{color:#a6efcd;align-items:flex-start;gap:9px;margin:0;line-height:1.6;display:flex}.fj2-admin-deep__facts{gap:9px;display:grid}.fj2-admin-deep__facts h3{color:#eafff5;margin:0 0 3px;font-size:16px}.fj2-admin-deep__facts>div{background:#05182480;border:1px solid #cdf6e626;border-radius:9px;grid-template-columns:minmax(120px,1fr) 2fr;gap:8px 13px;padding:12px;display:grid}.fj2-admin-deep__facts b{color:#a7ebce;text-transform:capitalize}.fj2-admin-deep__facts span{overflow-wrap:anywhere}.fj2-admin-deep__facts small{color:#adcacd;overflow-wrap:anywhere;grid-column:1/-1}@media (width<=980px){.fj2-admin-deep__stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.fj2-admin-deep{padding:17px}.fj2-admin-deep__header{flex-direction:column;align-items:stretch}.fj2-admin-deep__launch{width:100%}.fj2-admin-deep__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.fj2-admin-deep__facts>div{grid-template-columns:1fr}}.fj2-admin-deep__recovery{max-width:100%;color:inherit;font:inherit;cursor:pointer;text-align:center;background:#fbbf241f;border:1px solid #fbbf2499;border-radius:11px;justify-content:center;align-items:center;margin-top:12px;padding:12px 16px;font-size:13px;font-weight:700;line-height:1.45;display:inline-flex}.fj2-admin-deep__recovery:disabled{opacity:.6;cursor:wait}.fj2-admin-deep__recovery:focus-visible{outline-offset:3px;outline:3px solid #fbbf24}.fj2-admin-deep__proof{border:1px solid #94a3b83b;border-radius:8px;margin-top:8px;padding:8px 10px;font-size:12px}.fj2-admin-deep__proof summary{cursor:pointer;font-weight:700}.fj2-admin-deep__proof blockquote{white-space:pre-wrap;overflow-wrap:anywhere;border-inline-start:3px solid #31ab85;margin:9px 0 0;padding:9px 12px;line-height:1.55}.fj2-admin-deep__classification{color:#dbf3fa;overflow-wrap:anywhere;background:#286c7921;border:1px solid #6ed1e157;border-radius:10px;padding:14px 16px;line-height:1.55}.fj2-admin-deep__classification strong{color:#b5eaf4;align-items:center;gap:8px;display:flex}.fj2-admin-deep__classification p{margin:8px 0}.fj2-admin-deep__classification-values{gap:5px;margin-top:9px;display:grid}.fj2-admin-deep__classification-values b{text-transform:capitalize;font-size:12px}.fj2-admin-deep__classification-values p{background:#081e2d59;border-radius:7px;gap:2px;margin:0;padding:7px 9px;display:grid}.fj2-admin-deep__classification-values small{color:#abcbd7;font-size:11px}.fj2-admin-deep__variations{color:#d9eee9;overflow-wrap:anywhere;background:#1a555c1a;border:1px solid #7dcbc245;border-radius:10px;padding:12px 15px;line-height:1.6}.fj2-admin-deep__variations>summary{cursor:pointer;color:#b7e6d9;font-weight:700}.fj2-admin-deep__variations>p{color:#c0d7d6;margin:8px 0 12px;font-size:12px}.fj2-admin-deep__variation-item{border-top:1px solid #b4ebe029;margin-top:9px;padding-top:8px}.fj2-admin-deep__variation-item>summary{cursor:pointer;text-transform:capitalize;font-size:13px;font-weight:650}.fj2-admin-deep__variation-item>p{background:#07233166;border-radius:8px;gap:4px;margin:8px 0;padding:9px;font-size:12px;display:grid}.fj2-admin-deep__variation-item small{color:#a8cbd1;overflow-wrap:anywhere}.fj2-admin-deep__variations summary:focus-visible{outline-offset:3px;outline:2px solid #a5e8d6}.fj-greenin{background:#fff;border:1px solid #c5d9cf;border-radius:18px;margin:22px 0;overflow:hidden;box-shadow:0 12px 35px #0d3c2b10}.fj-greenin__header{color:#fff;background:linear-gradient(115deg,#063c2e,#0b6440);justify-content:space-between;align-items:center;gap:12px;padding:17px 20px;display:flex}.fj-greenin__identity{align-items:center;gap:12px;min-width:0;display:flex}.fj-greenin__icon{color:#b0f6ce;background:#ffffff1c;border:1px solid #ffffff36;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.fj-greenin__identity small{letter-spacing:.11em;color:#afdac2;font-size:9px;font-weight:900;display:block}.fj-greenin__identity h4{color:#fff;letter-spacing:-.02em;margin:4px 0 0;font-size:19px}.fj-greenin__identity h4 span{color:#c4e1d0;letter-spacing:0;font-size:11px;font-weight:500;display:block}.fj-greenin__header>button{color:#fff;cursor:pointer;background:#ffffff19;border:1px solid #ffffff52;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:9px;font-size:11px;display:flex}.fj-greenin__body{padding:19px}.fj-greenin__intro{color:#486b58;margin:0 0 15px;font-size:13px;line-height:1.6}.fj-greenin__stats{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.fj-greenin__stats span{color:#266b49;background:#eef6f0;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.fj-greenin__question{color:#264c38;background:#f8faf8;border-left:3px solid #27945e;border-radius:6px;margin:13px 0;padding:12px 14px;font-size:12px;line-height:1.6}.fj-greenin__question strong{color:#19553a}.fj-greenin__answer-cta{color:#fff;cursor:pointer;background:linear-gradient(110deg,#14623f,#23865a);border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;margin:14px 0 12px;padding:13px 16px;font-size:13px;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:flex;box-shadow:0 8px 18px #17633f22}.fj-greenin__answer-cta:hover:not(:disabled){background:linear-gradient(110deg,#0f5737,#1e7950);transform:translateY(-1px);box-shadow:0 11px 22px #17633f35}.fj-greenin__answer-cta:focus-visible,.fj-greenin__header>button:focus-visible,.fj-greenin button:focus-visible{outline-offset:2px;outline:3px solid #b6e8c8}.fj-greenin__answer-cta:disabled{opacity:.55;cursor:not-allowed}.fj-greenin__chat{background:#f7fbf8;border:1px solid #d6e6dc;border-radius:14px;margin:16px 0;padding:13px}.fj-greenin__chat-head{color:#20583c;border-bottom:1px solid #dfebe3;align-items:center;gap:7px;padding-bottom:10px;font-size:12px;display:flex}.fj-greenin__chat-head span{color:#789385;margin-left:auto;font-size:10px;font-weight:600}.fj-greenin__chat-line{background:#fff;border:1px solid #e0ebe4;border-radius:11px;max-width:88%;margin-top:10px;padding:9px 11px}.fj-greenin__chat-line--user{background:#e5f4eb;border-color:#c7e3d2;margin-left:auto}.fj-greenin__chat-line small{color:#5e806c;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.fj-greenin__chat-line p{color:#284d39;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.fj-greenin__shortcuts{flex-wrap:wrap;gap:7px;margin:15px 0;display:flex}.fj-greenin__shortcuts button{color:#195c3b;cursor:pointer;background:#f7fbf8;border:1px solid #b4d4c0;border-radius:9px;padding:9px 15px;font-size:12px;font-weight:750}.fj-greenin__shortcuts button:hover{background:#e5f4eb}.fj-greenin__shortcuts button:disabled,.fj-greenin__send button:disabled{opacity:.48;cursor:default}.fj-greenin form{display:block}.fj-greenin form label{color:#244f39;margin:0 0 8px;font-size:12px;font-weight:800;display:block}.fj-greenin form textarea{box-sizing:border-box;color:#123d2a;resize:vertical;background:#fff;border:1px solid #bfd7c9;border-radius:10px;width:100%;padding:13px;font-family:inherit;font-size:13px;line-height:1.6}.fj-greenin form textarea:focus{outline:3px solid #c6e9d2}.fj-greenin__send{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;display:flex}.fj-greenin__send small{color:#738e7c;max-width:270px;font-size:10px}.fj-greenin__send button{color:#fff;cursor:pointer;background:#175c3e;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 17px;font-size:12px;font-weight:800;display:flex}.fj-greenin__error{color:#9d342b;background:#fff1ee;border:1px solid #ecc7be;border-radius:10px;align-items:center;gap:8px;padding:11px;font-size:12px;display:flex}.fj-greenin__result{background:#fafffb;border:1px solid #cfdfd5;border-radius:13px;margin-top:20px;padding:17px}.fj-greenin__result-head{color:#174f36;align-items:center;gap:8px;display:flex}.fj-greenin__result-head strong{font-size:14px}.fj-greenin__result-head small{color:#728c79;margin-left:auto;font-size:10px}.fj-greenin__explanation{white-space:pre-wrap;color:#2b4d3c;margin:14px 0;font-size:13px;line-height:1.7}.fj-greenin__draft{background:#fff;border:1px solid #bde0c8;border-radius:11px;margin:12px 0;padding:13px 15px}.fj-greenin__draft>strong,.fj-greenin__missing>strong{color:#1e6442;font-size:12px}.fj-greenin__draft p{color:#263f30;white-space:pre-wrap;font-size:13px;line-height:1.7}.fj-greenin__draft button{color:#fff;cursor:pointer;background:#17633f;border:0;border-radius:9px;align-items:center;gap:6px;padding:10px 13px;font-size:11px;font-weight:750;display:flex}.fj-greenin__draft small{color:#6f8376;align-items:center;gap:5px;margin-top:9px;font-size:10px;display:flex}.fj-greenin__missing{background:#fffaf2;border:1px solid #ecdfc8;border-radius:10px;margin:12px 0;padding:11px}.fj-greenin__missing strong{color:#875d24}.fj-greenin__missing ul,.fj-greenin__refs ul{color:#496252;margin:8px 0;padding-left:21px;font-size:12px;line-height:1.6}.fj-greenin__refs summary{color:#35664c;cursor:pointer;font-size:12px;font-weight:750}.fj-greenin__refs li{overflow-wrap:anywhere}.fj-greenin__followup{color:#27583c;background:#f4faf6;border-left:3px solid #2e9e67;padding:9px 12px;font-size:12px;line-height:1.6}.fj-greenin__sub{color:#85998d;font-size:11px;line-height:1.6}.fj-greenin__foot{color:#758d7b;border-top:1px solid #e5eee8;margin:16px 0 0;padding-top:12px;font-size:11px;line-height:1.6}@media (width<=700px){.fj-greenin__header{flex-wrap:wrap;padding:13px}.fj-greenin__body{padding:14px}.fj-greenin__send button{width:100%}}@media (prefers-reduced-motion:reduce){.fj-greenin button{transition:none}}.fj-greenin__upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.fj-greenin__upload-button{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.fj-greenin__upload small{color:var(--text-muted,#6b7d72)}.fj-greenin--compact{box-shadow:none;background:0 0;border:0;margin:0;position:relative;overflow:visible}.fj-greenin__compact-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fj-greenin__compact-trigger{color:#12623e;cursor:pointer;white-space:nowrap;background:#edf8f1;border:1px solid #8bcaa5;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:850;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.fj-greenin__compact-trigger:hover{background:#dff2e6;transform:translateY(-1px);box-shadow:0 6px 15px #17633f20}.fj-greenin__compact-trigger:disabled{opacity:.55;cursor:not-allowed;box-shadow:none;transform:none}.fj-greenin__compact-upload{color:#32634a;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c9ddd0;border-radius:10px;align-items:center;gap:6px;padding:9px 11px;font-size:11px;font-weight:800;display:inline-flex}.fj-greenin__compact-upload:hover{background:#f3faf5}.fj-greenin__compact-status{color:#5b7866;flex-basis:100%;font-size:10px;line-height:1.35}.fj-greenin__compact-trigger:focus-visible{outline-offset:2px;outline:3px solid #b8e8c9}.fj-greenin__body--compact{z-index:20;background:#fff;border:1px solid #c5d9cf;border-radius:16px;width:min(430px,100vw - 42px);max-height:min(690px,100vh - 170px);position:absolute;top:calc(100% + 10px);right:0;overflow:auto;box-shadow:0 18px 45px #0d3c2b25}@media (width<=680px){.fj-greenin__body--compact{width:auto;max-height:calc(100vh - 145px);position:fixed;top:120px;left:14px;right:14px}.fj-greenin__compact-actions{width:100%}.fj-greenin__compact-trigger,.fj-greenin__compact-upload{flex:1;justify-content:center}}.fj-wizard{--fw-green:#145b3b;background:#fff;border:1px solid #cfe4d7;border-radius:20px;margin-top:24px;overflow:hidden;box-shadow:0 12px 35px #124d3510}.fj-wizard__head{background:#f7fcf9;justify-content:space-between;align-items:center;gap:22px;padding:23px 26px 15px;display:flex}.fj-wizard__head>div:first-child{max-width:760px}.fj-wizard__head span{letter-spacing:.08em;color:#2d8159;font-size:11px;font-weight:850}.fj-wizard__head h3{letter-spacing:-.03em;color:#123e2a;margin:7px 0;font-size:22px}.fj-wizard__head p{color:#587063;margin:0;font-size:13px;line-height:1.6}.fj-wizard__total{text-align:right;gap:2px;min-width:125px;display:grid}.fj-wizard__total strong{font-variant-numeric:tabular-nums;color:#155d3b;font-size:25px}.fj-wizard__total small{color:#6e8777;font-size:11px}.fj-wizard__progress{background:#e8f0eb;height:6px;overflow:hidden}.fj-wizard__progress span{background:#269b62;height:100%;transition:width .2s;display:block}.fj-wizard__bulk-prefill{background:#f5fbf7;border:1px solid #cfe4d6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:14px 20px 0;padding:13px 15px;display:flex}.fj-wizard__bulk-prefill>div{gap:4px;min-width:0;display:grid}.fj-wizard__bulk-prefill strong{color:#1c6442;font-size:13px}.fj-wizard__bulk-prefill span{color:#5d7767;font-size:11px;line-height:1.45}.fj-wizard__bulk-prefill .fj-wizard__greenin-cta{white-space:nowrap;margin:0}.fj-wizard__bulk-prefill>.fj-ai-progress{flex-basis:100%;margin:0}.fj-wizard__bulk-prefill button:disabled{opacity:.55;cursor:wait}.fj-wizard__tabs{border-bottom:1px solid #e6efe9;flex-wrap:wrap;gap:8px;padding:14px 24px;display:flex}.fj-wizard__tabs button{color:#4b6e5b;cursor:pointer;background:#f6faf7;border:1px solid #dcebe1;border-radius:10px;padding:10px 16px;font-weight:750}.fj-wizard__tabs button.is-active{color:#fff;background:#195d3c;border-color:#195d3c}.fj-wizard__step{max-width:910px;min-height:270px;padding:24px 28px 28px}.fj-wizard__topline{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.fj-wizard__topline small{letter-spacing:.08em;color:#328b60;font-size:11px;font-weight:850}.fj-wizard__topline span{color:#1a724b;background:#eef7f1;border-radius:30px;padding:6px 10px;font-size:11px;font-weight:800}.fj-wizard__step h4{color:#153b2a;margin:7px 0 12px;font-size:clamp(18px,2vw,24px);line-height:1.45}.fj-wizard__step p{color:#4e6658;font-size:13px;line-height:1.7}.fj-wizard__sub{color:#758b7c!important;font-size:12px!important}.fj-wizard__step>label{color:#245039;margin:16px 0 8px;font-size:13px;font-weight:850;display:block}.fj-wizard__step textarea,.fj-wizard__step input,.fj-wizard__step select{box-sizing:border-box;width:100%;font:inherit;color:#153e2a;background:#fff;border:1px solid #bed6c7;border-radius:12px;padding:13px 15px;font-size:14px;line-height:1.6}.fj-wizard__step textarea:focus,.fj-wizard__step input:focus,.fj-wizard__step select:focus{border-color:#318d60;outline:3px solid #b4e3c6}.fj-wizard__limit{text-align:right;color:#6b8274;margin-top:7px;font-size:11px;display:block}.fj-wizard__limit.is-exceeded{color:#ac3d36;font-weight:800}.fj-wizard__suggestion{background:#f7faf8;border:1px solid #d8eae0;border-radius:11px;padding:14px 16px}.fj-wizard__suggestion small{color:#368160;align-items:center;gap:7px;font-weight:800;display:flex}.fj-wizard__suggestion p{color:#29573d;margin:9px 0;font-weight:700}.fj-wizard__suggestion button{color:#21744d;cursor:pointer;background:#fff;border:1px solid #b0d8bc;border-radius:8px;padding:8px 11px}.fj-wizard__source{background:#f9fcfa;border:1px solid #e2ede7;border-radius:10px;margin:18px 0;padding:11px 14px}.fj-wizard__source summary{color:#52725e;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.fj-wizard__source p{color:#345743;margin:9px 0}.fj-wizard__source small{color:#718879}.fj-wizard__actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.fj-wizard__actions button,.fj-wizard__export,.fj-wizard__document-link{color:#18603d;cursor:pointer;background:#f7fbf8;border:1px solid #bcd6c6;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 15px;font-size:12px;font-weight:750;display:inline-flex}.fj-wizard__actions button.is-primary,.fj-wizard__export{color:#fff;background:#155f3c;border-color:#155f3c}.fj-wizard__actions button:disabled,.fj-wizard__export:disabled{opacity:.48;cursor:not-allowed}.fj-wizard__counter{color:#6b8374;margin:auto;font-size:12px;font-weight:800}.fj-wizard__navigator{border-top:1px solid #e9efe9;margin-top:15px;padding-top:14px;font-size:12px}.fj-wizard__navigator summary{cursor:pointer;color:#466d54;font-weight:750}.fj-wizard__navigator div{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.fj-wizard__navigator button{color:#24563b;cursor:pointer;background:#f2f8f4;border:1px solid #dbe9df;border-radius:8px;width:38px;height:34px}.fj-wizard__navigator button.is-active{color:#fff;background:#1e734b}.fj-wizard__choices{flex-wrap:wrap;gap:9px;margin:17px 0;display:flex}.fj-wizard__choices button{color:#276244;cursor:pointer;background:#fff;border:1px solid #c3dccc;border-radius:10px;padding:10px 14px;font-weight:750}.fj-wizard__choices button.is-active{background:#e2f2e8;border-color:#318857}.fj-wizard__document{border:1px solid #ddebe1;border-radius:12px;margin:10px 0;padding:13px 16px}.fj-wizard__document>summary{cursor:pointer;color:#284b35;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.fj-wizard__document>summary span{color:#538069;margin-left:auto;font-size:11px}.fj-wizard__document-link{margin:15px 0}.fj-wizard__submission{background:#f8fbf9;border:1px solid #e3efe6;border-radius:12px;gap:7px;padding:15px;display:grid}.fj-wizard__submission div{justify-content:space-between;align-items:center;gap:20px;display:flex}.fj-wizard__submission dt{color:#587461;font-size:12px}.fj-wizard__submission dd{color:#174b32;text-align:right;margin:0;font-size:12px;font-weight:750}.fj-wizard__submission-instructions{white-space:pre-line;background:#f8faf8;border-left:3px solid #4c9770;padding:12px}.fj-wizard__step>a{color:#136c43;margin:10px 0;text-decoration:underline;display:inline-block}.fj-wizard__export{margin:15px 0;display:flex}.fj-wizard__saved,.fj-wizard__alert{color:#286446;background:#f5fbf6;border:1px solid #d9e5d9;border-radius:10px;align-items:center;gap:10px;margin:12px 22px;padding:12px 20px;font-size:12px;display:flex}.fj-wizard__alert{color:#855b2d;background:#fff8ec;border-color:#eddabf}.fj-wizard__footer{color:#768b7b;background:#f9fbf9;border-top:1px solid #e1ebe4;align-items:center;gap:9px;padding:13px 24px;font-size:11px;display:flex}@media (width<=760px){.fj-wizard__head{flex-direction:column;align-items:flex-start;padding:17px}.fj-wizard__total{text-align:left}.fj-wizard__tabs{padding:12px}.fj-wizard__step{padding:18px}.fj-wizard__actions{gap:7px}.fj-wizard__counter{text-align:center;order:-1;width:100%}.fj-wizard__bulk-prefill{flex-direction:column;align-items:stretch;margin:12px 14px 0}.fj-wizard__bulk-prefill .fj-wizard__greenin-cta{white-space:normal;width:100%;margin:0}}@media (prefers-reduced-motion:reduce){.fj-wizard__progress span{transition:none}}.fj-wizard__suggestion{margin:12px 0}.fj-wizard__suggestion p.fj-wizard__source-note{color:#6a7d71;margin:10px 0;font-size:12px;font-weight:500}.fj-wizard__prefill-status{background:#f1faf3;border:1px solid #c6ddc8;border-radius:10px;padding:11px 14px;color:#226643!important;font-size:12px!important}.fj-wizard__step{max-width:none}.fj-wizard__question-layout{grid-template-columns:minmax(0,1.4fr) minmax(295px,1fr);align-items:start;gap:20px;display:grid}.fj-wizard__question-layout>.fj-greenin{min-width:0;margin:0;position:sticky;top:95px}@media (width<=1040px){.fj-wizard__question-layout{grid-template-columns:minmax(0,1fr)}.fj-wizard__question-layout>.fj-greenin{margin-top:12px;position:relative;top:auto}}.fj-wizard{margin-top:14px}.fj-wizard__head{gap:12px;padding:17px 20px 13px}.fj-wizard__head h3{font-size:19px}.fj-wizard__head p{max-width:580px;font-size:12px}.fj-wizard__tabs{gap:6px;padding:10px 17px}.fj-wizard__tabs button{padding:9px 12px}.fj-wizard__step{min-height:0;padding:20px}.fj-wizard__question-layout{grid-template-columns:minmax(0,1.6fr) minmax(225px,.88fr);gap:16px}.fj-wizard__question-main{min-width:0}.fj-wizard__question-layout--questions-only{display:block}.fj-wizard__answer-heading{justify-content:space-between;align-items:center;gap:12px;margin:15px 0 8px;display:flex}.fj-wizard__answer-heading>label{margin:0!important}.fj-wizard__answer-heading>.fj-greenin{flex:none}.fj-wizard__question-layout>.fj-greenin{align-self:start;margin:0;position:sticky;top:96px}.fj-wizard__suggestions{background:#f8fbf9;border:1px solid #dcebe1;border-radius:11px;margin:12px 0;padding:0;overflow:hidden}.fj-wizard__suggestions>summary{cursor:pointer;color:#276246;align-items:center;gap:9px;min-height:45px;padding:10px 13px;font-size:12px;font-weight:800;list-style:none;display:flex}.fj-wizard__suggestions>summary::-webkit-details-marker{display:none}.fj-wizard__suggestions[open]>summary{border-bottom:1px solid #dcebe1}.fj-wizard__suggestions>.fj-wizard__suggestion{border-radius:9px;margin:10px}.fj-wizard__question-main>label{color:#1b5438;margin:15px 0 8px;font-size:13px;font-weight:800;display:block}.fj-wizard__question-main textarea{min-height:155px}.fj-wizard__question-main .fj-wizard__actions{margin-top:16px}.fj-wizard__navigator{margin-top:12px}.fj-wizard__footer{padding:10px 17px}@media (width<=1120px){.fj-wizard__question-layout{grid-template-columns:minmax(0,1fr)}.fj-wizard__question-layout>.fj-greenin{position:static;top:auto}}@media (width<=680px){.fj-wizard__head{flex-direction:column;align-items:flex-start;padding:14px}.fj-wizard__step{padding:14px}.fj-wizard__tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fj-wizard__tabs button{font-size:12px}.fj-wizard__question-main .fj-wizard__actions button.is-primary{width:100%}.fj-wizard__answer-heading{flex-direction:column;align-items:flex-start;gap:8px}}.fj-wizard__purpose{color:#466653;background:#8bcf631a;border-left:3px solid #8bcf63;border-radius:0 10px 10px 0;gap:4px;margin:12px 0 18px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.fj-wizard__purpose strong{color:#19583c;letter-spacing:.04em;font-size:12px}.fj-wizard__consistency{background:#2f8f5b12;border:1px solid #2f8f5b40;border-radius:12px;gap:4px;margin:18px 0;padding:13px 15px;display:grid}.fj-wizard__consistency.is-blocked{background:#c2772c12;border-color:#c2772c4d}.fj-wizard__consistency span{font-size:13px}.fj-wizard__blockers{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.fj-wizard__blockers li{color:#40564a;background:#fffaf5;border:1px solid #c2772c38;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:8px 10px;font-size:12px;line-height:1.4;display:grid}.fj-wizard__blockers li>span{letter-spacing:.04em;text-transform:uppercase;color:#a45b32;font-size:10px;font-weight:800}.fj-wizard__blockers li strong{color:#254c3a;font-weight:700}.fj-wizard__next{background:#f8fcf9;border:1px solid #cfe4d6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:14px 16px;display:flex}.fj-wizard__next>div{gap:4px;min-width:0;display:grid}.fj-wizard__next strong{color:#205d40;font-size:13px}.fj-wizard__next span{color:#5d7767;font-size:12px;line-height:1.45}.fj-wizard__next button{color:#fff;font:inherit;cursor:pointer;background:#176b47;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:12px;font-weight:800;display:inline-flex}.fj-wizard__next--warning{background:#fffaf5;border-color:#c2772c4d}.fj-wizard__next--warning strong{color:#9b5a31}.fj-wizard__next--warning button{background:#a86135}.fj-wizard__p4d-actions{background:#f8fcf9;border:1px solid #2f8f5b40;border-radius:14px;gap:14px;margin:20px 0;padding:18px;display:grid}.fj-wizard__p4d-heading{color:#1e6948;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fj-wizard__p4d-heading small{letter-spacing:.06em;color:#56806b;font-size:10px;font-weight:800}.fj-wizard__p4d-heading h5{color:#174b35;margin:5px 0 0;font-size:16px}.fj-wizard__p4d-actions ol{color:#405f4d;gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.55;display:grid}.fj-wizard__p4d-links{flex-wrap:wrap;gap:9px;display:flex}.fj-wizard__p4d-links a,.fj-wizard__p4d-consult{border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.fj-wizard__p4d-links a{color:#176a47;background:#fff;border:1px solid #2f8f5b47}.fj-wizard__p4d-consult{color:#fff;background:#146b47;width:max-content;max-width:100%}.fj-wizard__p4d-note{color:#688071;margin:0;font-size:11px;line-height:1.5}.fj-wizard__greenin-cta{color:#12623e;cursor:pointer;background:#edf8f1;border:1px solid #8bcaa5;border-radius:10px;align-items:center;gap:8px;margin:12px 0 18px;padding:10px 14px;font-weight:800;transition:background .18s,transform .18s,box-shadow .18s;display:inline-flex}.fj-wizard__greenin-cta:hover{background:#dff2e6;transform:translateY(-1px);box-shadow:0 6px 15px #17633f20}.fj-wizard__greenin-cta:focus-visible{outline-offset:2px;outline:3px solid #b8e8c9}.fj-wizard__dialog-backdrop{z-index:1000;background:#0a24196b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.fj-wizard__dialog{color:#143c2b;background:#fff;border:1px solid #cfe4d6;border-radius:16px;width:min(100%,460px);padding:22px;box-shadow:0 20px 60px #0a24193d}.fj-wizard__dialog h3{margin:0 0 8px;font-size:20px}.fj-wizard__dialog p{color:#5d7767;margin:0;line-height:1.5}.fj-wizard__dialog-actions{justify-content:flex-end;gap:9px;margin-top:20px;display:flex}.fj-wizard__dialog-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 13px;font-weight:800}.fj-wizard__dialog-actions .is-secondary{color:#176b47;background:#fff;border:1px solid #cfe4d6}.fj-wizard__dialog-actions .is-primary{color:#fff;background:#176b47;border:1px solid #176b47}.fj-wizard__dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #f0b429}.fj-wizard__multi-select{border:1px solid #cfe2d6;border-radius:10px;gap:9px;margin:0;padding:13px 15px;display:grid}.fj-wizard__multi-select legend{padding:0 5px;font-weight:700}.fj-wizard__multi-select label{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.fj-wizard__multi-select input{accent-color:#197448;margin-top:3px}.fj-wizard__question-header{gap:8px;padding:4px 0 2px;display:grid}.fj-wizard__question-header .fj-wizard__topline{margin-bottom:0}.fj-wizard__section-label{align-items:center;gap:8px;font-weight:750;display:flex;color:#557566!important;margin:4px 0 0!important;font-size:11px!important}.fj-wizard__section-label>span{color:#2e7955;letter-spacing:.05em;text-transform:uppercase;background:#edf5ef;border-radius:5px;padding:4px 8px;font-size:10px;font-weight:850}.fj-wizard__question-header h4{letter-spacing:-.012em;overflow-wrap:anywhere;max-width:860px;margin:4px 0 0;font-size:clamp(18px,1.55vw,22px);line-height:1.4}.fj-wizard__question-meta{flex-wrap:wrap;gap:7px;margin-top:2px;display:flex}.fj-wizard__question-meta span{color:#5f7869;background:#f7faf8;border:1px solid #d9e8dd;border-radius:999px;align-items:center;min-height:24px;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.fj-wizard__purpose{border-left-width:4px;margin-top:14px;margin-bottom:16px;padding:13px 15px}.fj-wizard__purpose strong{letter-spacing:.06em;text-transform:uppercase;font-size:11px}.fj-wizard__multi-select{background:#fbfdfb;border:1px solid #cfe2d6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;padding:17px 15px 15px;display:grid}.fj-wizard__multi-select legend{color:#214e38;grid-column:1/-1;padding:0 5px;font-size:12px;font-weight:850}.fj-wizard__multi-select label{box-sizing:border-box;color:#315943;cursor:pointer;background:#fff;border:1px solid #dcebe1;border-radius:10px;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-height:48px;padding:12px;font-size:13px;font-weight:650;line-height:1.35;transition:border-color .15s,background .15s,box-shadow .15s;display:grid}.fj-wizard__multi-select label:hover{background:#f8fcf9;border-color:#9fcdb0}.fj-wizard__multi-select label.is-selected{background:#eef9f1;border-color:#3c9a67;box-shadow:0 0 0 2px #d7efde}.fj-wizard__multi-select label span{overflow-wrap:anywhere;min-width:0}.fj-wizard__multi-select input{accent-color:#197448;cursor:pointer;height:18px;width:18px!important;margin:1px 0 0!important}@media (width<=680px){.fj-wizard__multi-select{grid-template-columns:1fr;padding:15px 12px 12px}.fj-wizard__multi-select legend{grid-column:auto}.fj-wizard__question-meta span{font-size:10px}}.fj2-app-prep{color:#173a2c;background:#fff;border:1px solid #e1ebe5;border-radius:22px;margin:24px 0;padding:clamp(18px,2.6vw,30px);box-shadow:0 10px 35px #0f391e09}.fj2-app-prep__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fj2-app-prep__header>div{min-width:0;max-width:740px}.fj2-app-prep__header small{letter-spacing:.09em;color:#28714e;font-size:.72rem;font-weight:800}.fj2-app-prep__header h2{color:#113e2c;letter-spacing:-.025em;margin:7px 0 9px;font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.16}.fj2-app-prep__header p{color:#597467;margin:0;font-size:.86rem;line-height:1.65}.fj2-app-prep button{color:#16623e;cursor:pointer;background:#f7fbf8;border:1px solid #c7dfd1;border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:10px 13px;font-size:.83rem;font-weight:750;transition:background .15s,border-color .15s;display:inline-flex}.fj2-app-prep button:hover:not(:disabled){background:#eaf6ee;border-color:#9bc9ac}.fj2-app-prep button:disabled{opacity:.55;cursor:wait}.fj2-app-prep button:focus-visible,.fj2-app-prep a:focus-visible,.fj2-app-prep summary:focus-visible{outline-offset:2px;outline:3px solid #43966c}.fj2-app-prep__error{color:#993f31;background:#fff7f4;border:1px solid #f1cfc5;border-radius:11px;margin:0;padding:12px 14px}.fj2-app-prep__unavailable{color:#34483d;background:#fbfaf6;border:1px solid #e8e4d7;border-radius:15px;align-items:flex-start;gap:14px;padding:19px 20px;display:flex}.fj2-app-prep__unavailable-icon{color:#8c6b31;background:#f5f0e4;border:1px solid #e7dfc8;border-radius:11px;flex:0 0 37px;justify-content:center;align-items:center;width:37px;height:37px;display:inline-flex}.fj2-app-prep__unavailable>div:last-child{min-width:0}.fj2-app-prep__status-label{color:#96753d;letter-spacing:.09em;margin:1px 0 6px;font-size:.66rem;font-weight:850;display:block}.fj2-app-prep__unavailable strong{color:#34453b;margin:0 0 7px;font-size:1rem;line-height:1.4;display:block}.fj2-app-prep__unavailable p{color:#5d7065;max-width:780px;margin:0 0 8px;font-size:.86rem;line-height:1.6}.fj2-app-prep__unavailable small{color:#807358;font-size:.78rem;line-height:1.5}.fj2-app-prep__metrics{background:#f1f9f4;border:1px solid #d7e9dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:9px 18px;margin-bottom:15px;padding:13px 15px;display:flex}.fj2-app-prep__content>p{margin:8px 0;font-size:.87rem;line-height:1.6}.fj2-app-prep__content h3{margin:20px 0 11px;font-size:1.08rem}.fj2-app-prep__instructions{overflow-wrap:anywhere;background:#fcfdfc;border:1px solid #e0eae3;border-radius:13px;margin:18px 0;padding:18px}.fj2-app-prep__instructions p{white-space:pre-wrap;font-size:.9rem;line-height:1.65}.fj2-app-prep__instructions a{color:#17683d;text-underline-offset:3px;margin:8px 14px 5px 0;font-size:.84rem;font-weight:750;display:inline-block}.fj2-app-prep__list{gap:12px;display:grid}.fj2-app-prep__item{overflow-wrap:anywhere;background:#fff;border:1px solid #dce7df;border-left:4px solid #d19b48;border-radius:11px;padding:16px}.fj2-app-prep__item:has(blockquote){border-left-color:#19835b}.fj2-app-prep__item-header{gap:4px;display:grid}.fj2-app-prep__item-header strong{font-size:.95rem}.fj2-app-prep__item-header span{color:#795c28;font-size:.78rem;font-weight:700}.fj2-app-prep__item p,.fj2-app-prep__item small{margin:8px 0;font-size:.83rem;line-height:1.55;display:block}.fj2-app-prep__item blockquote{white-space:pre-wrap;background:#f0f7f2;border-left:3px solid #29845c;margin:11px 0;padding:12px;font-size:.85rem}.fj2-app-prep__item details{background:#f7faf8;border:1px solid #e5efe8;border-radius:7px;margin:12px 0;padding:8px 12px}.fj2-app-prep__item summary{cursor:pointer;font-size:.8rem;font-weight:700}.fj2-app-prep__footer{border-top:1px solid #d4e5d9;flex-wrap:wrap;align-items:center;gap:14px;margin-top:22px;padding-top:15px;display:flex}.fj2-app-prep__footer p{color:#526c5c;flex:1;min-width:220px;font-size:.81rem;line-height:1.5}@media (width<=760px){.fj2-app-prep{padding:17px}.fj2-app-prep__header{flex-direction:column;gap:14px}.fj2-app-prep__header button{width:100%}.fj2-app-prep__unavailable{gap:10px;padding:15px}.fj2-app-prep__footer{display:block}.fj2-app-prep__footer button{width:100%}}@media (prefers-reduced-motion:reduce){.fj2-app-prep button{transition:none}}.fj2-app-prep__source-context,.fj2-app-prep__checklist{background:#f9fcfa;border:1px solid #e1ede4;border-radius:12px;margin-top:15px;padding:14px 17px}.fj2-app-prep__source-context>summary,.fj2-app-prep__checklist>summary{cursor:pointer;color:#286b47;font-size:13px;font-weight:800}.fj2-app-prep__source-context p,.fj2-app-prep__checklist p{color:#4c6c59;font-size:12px;line-height:1.65}.fj2-app-prep__source-context a{color:#176b41;font-size:13px}.fj-production{background:#fff;border:1px solid #d8e7df;border-radius:22px;padding:28px;box-shadow:0 12px 28px #10372a0f}.fj-production__apply-options{background:linear-gradient(135deg,#f4fbf6,#fbfdfb);border:1px solid #cfe5d8;border-radius:18px;margin:20px 0 24px;padding:20px}.fj-production__apply-intro span{color:#087f59;letter-spacing:.08em;font-size:.75rem;font-weight:800}.fj-production__apply-intro h3{margin:6px 0 4px}.fj-production__apply-intro p{margin:0 0 16px}.fj-production__apply-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fj-production__apply-card{background:#fff;border:1px solid #deebe3;border-radius:14px;flex-direction:column;align-items:flex-start;gap:12px;padding:16px;display:flex}.fj-production__apply-card--support{border-color:#98d4b5;box-shadow:0 8px 18px #087f5914}.fj-production__apply-icon{color:#087f59;background:#e9f7ee;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.fj-production__apply-card strong{color:#063d2c;display:block}.fj-production__apply-card p{margin:6px 0 0;font-size:.9rem}.fj-production__apply-card .fj-production__primary,.fj-production__apply-card .fj-production__secondary{margin-top:auto;text-decoration:none}.fj-production__apply-card button{font:inherit}.fj-production__apply-card a:focus-visible,.fj-production__apply-card button:focus-visible,.fj-production__icon:focus-visible,.fj-production__back:focus-visible{outline-offset:2px;outline:3px solid #087f5952}@media (width<=960px){.fj-production__apply-grid{grid-template-columns:1fr}.fj-production__apply-card{min-height:0}}.fj-production__header{justify-content:space-between;gap:20px;display:flex}.fj-production__header small{color:#087f59;letter-spacing:.08em;font-weight:800}.fj-production h2{color:#063d2c;margin:8px 0;font-size:clamp(1.5rem,3vw,2.2rem)}.fj-production h3{color:#063d2c;margin:0 0 6px}.fj-production p{color:#567067;line-height:1.55}.fj-production__icon{color:#087f59;background:#f5fbf7;border:1px solid #c8dfd3;border-radius:10px;width:38px;height:36px}.fj-production__loading,.fj-production__error,.fj-production__success,.fj-production__note{border-radius:12px;align-items:center;gap:8px;padding:12px 14px;display:flex}.fj-production__error{color:#a33;background:#fff2f1}.fj-production__success{color:#166b4d;background:#ecfaf0}.fj-production__note{color:#76530d;background:#fff8e8}.fj-production__scope{background:#f2faf5;border-radius:14px;flex-direction:column;gap:4px;margin:20px 0;padding:16px;display:flex}.fj-production__scope span{color:#668177;font-size:.9rem}.fj-production__empty{border:1px dashed #b9d9c8;border-radius:16px;align-items:flex-start;gap:16px;padding:22px;display:flex}.fj-production__empty svg{color:#087f59;margin-top:3px}.fj-production button{cursor:pointer}.fj-production__primary,.fj-production__secondary{border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:700;display:inline-flex}.fj-production__primary{color:#fff;background:#087f59;border:1px solid #087f59}.fj-production__secondary{color:#087f59;background:#fff;border:1px solid #b9d9c8}.fj-production button:disabled{opacity:.55;cursor:not-allowed}.fj-production__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.fj-production__metrics>div{border:1px solid #e0ece5;border-radius:14px;flex-direction:column;gap:4px;padding:14px;display:flex}.fj-production__metrics strong{color:#063d2c}.fj-production__metrics span{color:#668177;font-size:.82rem}.fj-production__metrics [data-status=BLOCKED] strong{color:#a33}.fj-production__budget{border-top:1px solid #e6efe9;border-bottom:1px solid #e6efe9;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.fj-production__budget p{margin:0}.fj-production__findings{margin-top:20px}.fj-production__findings article{background:#fffaf0;border-left:4px solid #e0ad45;border-radius:0 10px 10px 0;margin-top:8px;padding:12px 14px}.fj-production__findings article[data-severity=BLOCKING]{background:#fff3f2;border-left-color:#c94a45}.fj-production__findings article strong{color:#143d30;margin:4px 0;display:block}.fj-production__findings article p{margin:5px 0}.fj-production__findings article small{color:#76530d}.fj-production__inventory{border:1px solid #e0ece5;border-radius:12px;margin-top:20px;padding:12px}.fj-production__inventory summary{cursor:pointer;color:#087f59;font-weight:700}.fj-production__inventory>div{border-top:1px solid #edf3ef;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.fj-production__inventory b{color:#087f59;font-size:.82rem}.fj-production__inventory b[data-state=MISSING]{color:#a33}.fj-production__actions{justify-content:flex-end;gap:10px;margin-top:20px;display:flex}.fj-production__back{color:#087f59;background:0 0;border:0;margin-top:18px;font-weight:700}.fj-production__spin{animation:1s linear infinite fj-prod-spin}@keyframes fj-prod-spin{to{transform:rotate(360deg)}}@media (width<=720px){.fj-production{padding:20px}.fj-production__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fj-production__budget,.fj-production__actions{flex-direction:column;align-items:stretch}.fj-production__actions button{justify-content:center}}.fj-prep{background:var(--fj-surface,#fff);color:inherit;border:1px solid #94a3b840;border-radius:22px;margin:22px 0;padding:clamp(18px,3vw,30px);box-shadow:0 10px 32px #0f172a0b}.fj-prep__header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.fj-prep__header h2{margin:8px 0;font-size:clamp(20px,2vw,27px);line-height:1.25}.fj-prep__header p{max-width:760px;color:var(--fj-muted,#64748b);margin:0;line-height:1.6}.fj-prep__eyebrow{letter-spacing:.11em;color:#16734b;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.fj-prep__refresh,.fj-prep__step button,.fj-prep__document button,.fj-prep__error button{color:inherit;cursor:pointer;background:0 0;border:1px solid #64748b47;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:700;display:inline-flex}.fj-prep__refresh{white-space:nowrap}.fj-prep button:disabled{opacity:.5;cursor:wait}.fj-prep__notice,.fj-prep__error{align-items:center;gap:8px;padding:12px 0;line-height:1.5;display:flex}.fj-prep__error{color:#b45309}.fj-prep__progress{background:#64748b13;border-radius:12px;flex-wrap:wrap;justify-content:space-between;gap:14px;margin:20px 0;padding:14px 16px;display:flex}.fj-prep__progress strong{font-size:14px}.fj-prep__progress span{color:var(--fj-muted,#64748b);font-size:13px}.fj-prep__project-picker{border:1px solid #94a3b84d;border-radius:12px;gap:8px;margin-bottom:18px;padding:14px;display:grid}.fj-prep__project-picker label{font-size:13px;font-weight:700}.fj-prep__project-picker select{font:inherit;background:var(--fj-surface,#fff);min-width:0;max-width:520px;color:inherit;border:1px solid #64748b4d;border-radius:10px;padding:10px 12px}.fj-prep__project-picker small{color:var(--fj-muted,#64748b);line-height:1.5}.fj-prep__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.fj-prep__step{border:1px solid #94a3b842;border-radius:16px;flex-direction:column;align-items:flex-start;gap:14px;min-width:0;padding:18px;display:flex}.fj-prep__step-title{align-items:flex-start;gap:10px;display:flex}.fj-prep__step-title>svg{color:#8292a4;flex-shrink:0;margin-top:1px}.fj-prep__step-title>div{gap:4px;min-width:0;display:grid}.fj-prep__step-title strong{font-size:14px}.fj-prep__step-title small,.fj-prep__document small{color:var(--fj-muted,#64748b);font-size:12px;line-height:1.45;display:block}.fj-prep__step>p{color:var(--fj-muted,#64748b);overflow-wrap:anywhere;font-size:12px;line-height:1.6}.fj-prep__step>button{margin-top:auto}.fj-prep__done{color:#168154!important}.fj-prep__ok{color:#168154;margin-top:auto;font-size:12px;font-weight:700}.fj-prep__documents{gap:12px;width:100%;display:grid}.fj-prep__document{align-items:center;gap:8px;min-width:0;display:flex}.fj-prep__document>svg:first-child{color:#94a3b8;flex-shrink:0}.fj-prep__document>span{flex:1;min-width:0}.fj-prep__document strong{font-size:12px}.fj-prep__document button{flex-shrink:0;padding:7px 9px;font-size:11px}.fj-prep__recommended{gap:9px;margin-top:18px;font-size:13px;display:grid}.fj-prep__recommended>div{flex-wrap:wrap;gap:10px;display:flex}.fj-prep__recommended span{border:1px solid #94a3b840;border-radius:30px;align-items:center;gap:6px;padding:7px 11px;display:inline-flex}.fj-prep__generate{margin-top:0!important}.fj-prep__ready{color:#137548;border-top:1px solid #94a3b833;align-items:center;gap:10px;margin-top:18px;padding-top:16px;font-size:13px;font-weight:700;line-height:1.5;display:flex}@keyframes fj-prep-rotation{to{transform:rotate(360deg)}}.fj-prep__spin{animation:1.2s linear infinite fj-prep-rotation}@media (width<=1000px){.fj-prep__steps{grid-template-columns:1fr}.fj-prep__step{min-height:0}}@media (width<=600px){.fj-prep__header{flex-direction:column}.fj-prep__refresh{align-self:flex-start}.fj-prep__document{flex-wrap:wrap}.fj-prep__document>span{flex-basis:calc(100% - 26px)}}.fj-prep__unbound{background:#f59e0b0f;border:1px solid #f59e0b30;border-radius:10px;gap:8px;width:100%;padding:12px;display:grid}.fj-prep__unbound p{margin:0;font-size:12px;line-height:1.5}.fj-prep__unbound button{justify-self:start}.fj-prep__hint{color:var(--fj-muted,#64748b);font-size:12px;line-height:1.5}.fj-eligibility{color:#143c2b;background:#fff;border:1px solid #d9e9de;border-radius:20px;margin-bottom:22px;padding:26px}.fj-eligibility__header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.fj-eligibility__header>div{max-width:780px}.fj-eligibility__header>span,.fj-eligibility__header>svg{color:#14754e}.fj-eligibility__header span{letter-spacing:.12em;font-size:11px;font-weight:800}.fj-eligibility h2{letter-spacing:-.035em;margin:8px 0;font-size:clamp(25px,3vw,38px)}.fj-eligibility__header p{color:#5b7568;margin:0;line-height:1.55}.fj-eligibility__notice,.fj-eligibility__empty{color:#627b6e;background:#fbfefc;border:1px dashed #c9ded0;border-radius:14px;padding:18px}.fj-eligibility__error{color:#a33b3b;background:#fff4f4;border:1px solid #efc2c2;border-radius:11px;padding:14px;line-height:1.5}.fj-eligibility__error p{margin:5px 0 0}.fj-eligibility__summary{background:#f1f9f4;border:1px solid #d7e9dc;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:18px 0;padding:14px 16px;display:flex}.fj-eligibility__summary span{color:#5d786a;font-size:12px}.fj-eligibility__list{gap:10px;display:grid}.fj-eligibility__list article{background:#fff;border:1px solid #e1e9e3;border-radius:13px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.fj-eligibility__list article.is-platform{background:#f5fbf7;border-color:#b9dfce}.fj-eligibility__condition{align-items:flex-start;gap:10px;min-width:0;display:flex}.fj-eligibility__condition svg{color:#7a9a88;flex:none;margin-top:2px}.is-platform .fj-eligibility__condition svg{color:#16845a}.fj-eligibility__condition div{gap:5px;display:grid}.fj-eligibility__condition strong{font-size:14px;line-height:1.45}.fj-eligibility__condition small{color:#7a8f83;font-size:11px}.fj-eligibility__verified{color:#14754e;text-align:right;flex:none;font-size:12px;font-weight:750}.fj-eligibility__choices{flex-wrap:wrap;flex:none;gap:7px;display:flex}.fj-eligibility__choices button,.fj-eligibility__save{color:#17623f;cursor:pointer;background:#f7fbf8;border:1px solid #c7dfd1;border-radius:9px;padding:9px 11px;font-size:12px;font-weight:750}.fj-eligibility__choices button.is-selected{background:#dff4e6;border-color:#66b383}.fj-eligibility__choices button.is-negative{color:#963d32;background:#fff2ef;border-color:#e2aaa0}.fj-eligibility__blocked,.fj-eligibility__pending,.fj-eligibility__success{border-radius:11px;align-items:center;gap:8px;margin:16px 0;padding:13px 15px;font-size:13px;line-height:1.5;display:flex}.fj-eligibility__blocked{color:#a33b3b;background:#fff4f4;border:1px solid #efc2c2}.fj-eligibility__pending{color:#895d18;background:#fffaf1;border:1px solid #ecd7ad}.fj-eligibility__success{color:#176943;background:#eefaf1;border:1px solid #b9e2c6}.fj-eligibility__footer{border-top:1px solid #dce9df;flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.fj-eligibility__save{color:#fff;background:#11764e;border-color:#11764e;min-height:42px}.fj-eligibility__save:disabled{cursor:not-allowed;opacity:.45}.fj-eligibility__footer small{color:#718a7c;line-height:1.45}.fj-eligibility__choices button:focus-visible,.fj-eligibility__save:focus-visible{outline-offset:3px;outline:3px solid #f0b429}@media (width<=760px){.fj-eligibility{padding:18px}.fj-eligibility__header{flex-direction:column}.fj-eligibility__summary,.fj-eligibility__list article{flex-direction:column;align-items:flex-start}.fj-eligibility__verified{text-align:left;align-self:flex-start}.fj-eligibility__choices{width:100%}.fj-eligibility__choices button{flex:1}}.ag24-ai-richtext{white-space:normal;gap:.58em;display:grid}.ag24-ai-richtext__paragraph{margin:0;line-height:1.68}.ag24-ai-richtext__heading{color:inherit;margin:.45em 0 .05em;font-size:1em;font-weight:750;line-height:1.42}.ag24-ai-richtext__heading:first-child{margin-top:0}.ag24-ai-richtext__list{gap:.42em;margin:.1em 0 .3em;padding-left:1.45em;display:grid}.ag24-ai-richtext__list li{padding-left:.15em;line-height:1.62}.ag24-ai-richtext strong{color:inherit;font-weight:750}.ag24-ai-richtext__heading--primary{overflow-wrap:anywhere;margin-top:.6em;font-size:1.1em;font-weight:800;line-height:1.38}.ag24-ai-richtext__heading--primary:first-child{margin-top:0}.ag24-ai-richtext__paragraph,.ag24-ai-richtext__list li{overflow-wrap:anywhere}.ag24-greenin-promo{color:#f9fdfb;background:radial-gradient(circle at 100% 0,#f3d38b29,#0000 45%),linear-gradient(135deg,#092b22 0%,#0a553b 100%);border:1px solid #d2ad5552;border-radius:16px;margin:0 0 14px;padding:15px;box-shadow:0 12px 30px #06412c26}.ag24-greenin-promo__head{gap:6px;display:grid}.ag24-greenin-promo__eyebrow{color:#f7d78d;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.ag24-greenin-promo__head strong{color:#fff;font-size:15px;line-height:1.3}.ag24-greenin-promo__head p{color:#fafffcd9;margin:0;font-size:11px;line-height:1.55}.ag24-greenin-promo__timer{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:13px 0;display:grid}.ag24-greenin-promo__timer>span{background:#ffffff1a;border:1px solid #fff3;border-radius:11px;place-items:center;gap:4px;min-width:0;padding:9px 4px;display:grid}.ag24-greenin-promo__timer b{font-variant-numeric:tabular-nums;letter-spacing:.025em;color:#fff;font-size:clamp(17px,5vw,23px)}.ag24-greenin-promo__timer small{color:#fafffcba;font-size:9px;font-weight:700}.ag24-greenin-promo__note{color:#fafffcd1;align-items:center;gap:5px;font-size:10px;line-height:1.5;display:flex}.ag24-global-copilot__promo-launcher-label{z-index:3;color:#204934;text-align:center;pointer-events:none;background:#ffefd0;border:1px solid #8a612038;border-radius:999px;max-width:180px;padding:7px 10px;font-size:10px;font-weight:850;line-height:1.3;position:absolute;bottom:calc(100% + 7px);right:0;box-shadow:0 6px 19px #153e2d26}@media (width<=480px){.ag24-greenin-promo{padding:12px}.ag24-greenin-promo__timer{gap:5px}.ag24-greenin-promo__timer>span{padding:7px 2px}.ag24-global-copilot__promo-launcher-label{max-width:135px;font-size:9px}}@media (prefers-reduced-motion:reduce){.ag24-greenin-promo *{transition:none!important}}.ag24-admin-ai-projects .gi-diagnostic{border:1px solid var(--gi-line);background:var(--gi-card);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px;display:flex}.ag24-admin-ai-projects .gi-diagnostic__header,.ag24-admin-ai-projects .gi-diagnostic__title{align-items:center;gap:8px;min-width:0;display:flex}.ag24-admin-ai-projects .gi-diagnostic__header{justify-content:space-between}.ag24-admin-ai-projects .gi-diagnostic__title{color:#264c36}.ag24-admin-ai-projects .gi-diagnostic__title strong{font-size:12px;font-weight:730}.ag24-admin-ai-projects .gi-diagnostic__header>button{color:#126b44;background:#eaf6ee;border:1px solid #c6e4d0;border-radius:9px;justify-content:center;align-items:center;min-width:34px;min-height:32px;padding:7px 9px;font-size:11px;font-weight:700;display:inline-flex}.ag24-admin-ai-projects .gi-diagnostic__header>button:hover:not(:disabled){background:#dff0e5}.ag24-admin-ai-projects .gi-diagnostic__header>button:disabled{opacity:.6}.ag24-admin-ai-projects .gi-diagnostic__note,.ag24-admin-ai-projects .gi-diagnostic__disclaimer{color:var(--gi-muted);margin:0;font-size:11px;line-height:1.55}.ag24-admin-ai-projects .gi-diagnostic__note svg{vertical-align:middle;margin-right:3px}.ag24-admin-ai-projects .gi-diagnostic__results{gap:12px;min-width:0;display:grid}.ag24-admin-ai-projects .gi-diagnostic__summary{color:#19613f;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.ag24-admin-ai-projects .gi-diagnostic__dimensions{border-top:1px solid var(--gi-line);gap:0;display:grid}.ag24-admin-ai-projects .gi-diagnostic__dimension{border-bottom:1px solid var(--gi-line);color:var(--gi-ink);justify-content:space-between;align-items:center;gap:8px;padding:9px 0;font-size:11px;display:flex}.ag24-admin-ai-projects .gi-diagnostic__dimension>span:first-child{overflow-wrap:anywhere;min-width:0}.ag24-admin-ai-projects .gi-diagnostic__status{white-space:nowrap;color:#627c6d;flex:none;align-items:center;gap:3px;font-size:10px;font-weight:700;display:inline-flex}.ag24-admin-ai-projects .gi-diagnostic__status--ready{color:#17845a}.ag24-admin-ai-projects .gi-diagnostic__status--action_required{color:#a4661b}.ag24-admin-ai-projects .gi-diagnostic__next{background:#fff;border:1px solid #d2e6d9;border-left:3px solid #188858;border-radius:10px;gap:6px;padding:11px;display:grid}.ag24-admin-ai-projects .gi-diagnostic__next small{color:#627c6d;letter-spacing:.045em;font-size:9px;font-weight:800}.ag24-admin-ai-projects .gi-diagnostic__next strong{color:#175f41;font-size:12px;font-weight:730;line-height:1.35}.ag24-admin-ai-projects .gi-diagnostic__next p{color:#496953;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.6}.ag24-admin-ai-projects .gi-diagnostic__next>span{color:#9b6024;font-size:10px}.ag24-admin-ai-projects{--gi-bg:#f3f6f4;--gi-rail:#fff;--gi-chat:#fff;--gi-card:#f7faf8;--gi-ink:#19392b;--gi-muted:#627c6d;--gi-line:#16492d1f;--gi-accent:#168858;--gi-warm:#a78136;box-sizing:border-box;background:var(--gi-bg);width:100%;min-width:0;height:100%;min-height:0;color:var(--gi-ink);flex-direction:column;margin:0;padding:14px;font-size:13px;display:flex;overflow:hidden}.ag24-admin-ai-projects *{box-sizing:border-box}.ag24-admin-ai-projects button,.ag24-admin-ai-projects input,.ag24-admin-ai-projects textarea{font:inherit}.ag24-admin-ai-projects button{cursor:pointer}.ag24-admin-ai-projects button:disabled{opacity:.5;cursor:not-allowed}.ag24-admin-ai-projects :is(button,input,textarea):focus-visible{outline:2px solid var(--gi-accent);outline-offset:3px}.ag24-admin-ai-projects__sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag24-admin-ai-projects__layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(250px,24%);gap:12px;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative}.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__chat,.ag24-admin-ai-projects__context{border:1px solid var(--gi-line);background:var(--gi-rail);border-radius:19px;min-width:0;min-height:0;box-shadow:0 9px 28px #1038210e}.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context{overscroll-behavior:contain;padding:15px;overflow-y:auto}.ag24-admin-ai-projects__rail{z-index:12;border-radius:18px;width:min(340px,100% - 32px);position:absolute;inset:0 auto 0 0;box-shadow:14px 18px 48px #133a2433}.ag24-admin-ai-projects__rail[hidden]{display:none}.ag24-admin-ai-projects__nav-backdrop{z-index:11;background:#0e2f1c3b;border:0;border-radius:18px;position:absolute;inset:0}.ag24-admin-ai-projects__nav-head{color:var(--gi-ink);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.ag24-admin-ai-projects__nav-head strong{font-size:13px;font-weight:750}.ag24-admin-ai-projects__nav-head button{border:1px solid var(--gi-line);color:#315c45;background:#f1f7f3;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;padding:0;display:grid}.ag24-admin-ai-projects__chat-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.ag24-admin-ai-projects__chat-toolbar .ag24-admin-ai-projects__badge{margin-left:auto}.ag24-admin-ai-projects__nav-trigger{color:#235d40;white-space:nowrap;background:#f4faf6;border:1px solid #d4e5d9;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:35px;padding:8px 11px;font-size:11px;font-weight:750;display:inline-flex}.ag24-admin-ai-projects__nav-trigger:hover,.ag24-admin-ai-projects__nav-trigger[aria-expanded=true]{background:#eaf6ed;border-color:#9fceb1}.ag24-admin-ai-projects__nav-trigger svg:last-child{margin-left:3px}.ag24-admin-ai-projects :is(.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context,.ag24-admin-ai-projects__turns){scrollbar-color:#2f754d3d transparent;scrollbar-width:thin}.ag24-admin-ai-projects :is(.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context,.ag24-admin-ai-projects__turns)::-webkit-scrollbar{width:5px}.ag24-admin-ai-projects :is(.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context,.ag24-admin-ai-projects__turns)::-webkit-scrollbar-thumb{background:#2f754d3d;border-radius:9px}.ag24-admin-ai-projects__new-project{color:#fff;background:linear-gradient(125deg,#19865a,#106e4a);border:1px solid #167a4f;border-radius:12px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:42px;padding:10px;font-weight:750;display:flex;box-shadow:0 8px 20px #0000001f}.ag24-admin-ai-projects__new-project:hover:not(:disabled){background:#0d6d46}.ag24-admin-ai-projects__rail-title{color:#436452;align-items:center;gap:8px;margin:20px 3px 10px;font-size:12px;font-weight:750;display:flex}.ag24-admin-ai-projects__rail-title strong{color:var(--gi-accent);margin-left:auto;font-size:12px}.ag24-admin-ai-projects__rail>button:not(.ag24-admin-ai-projects__new-project),.ag24-admin-ai-projects__conversations>button{width:100%;color:var(--gi-ink);text-align:left;background:#f8faf8;border:1px solid #0000;border-radius:12px;gap:5px;margin:0 0 7px;padding:11px 10px;display:grid}.ag24-admin-ai-projects__rail>button:not(.ag24-admin-ai-projects__new-project):hover,.ag24-admin-ai-projects__conversations>button:hover{background:#edf5ef}.ag24-admin-ai-projects__rail button.is-active{box-shadow:inset 3px 0 0 var(--gi-accent);background:linear-gradient(120deg,#ecf7f0,#f5fbf6);border-color:#1b8e5b7a}.ag24-admin-ai-projects__rail button strong{-webkit-line-clamp:3;min-width:0;color:var(--gi-ink);-webkit-box-orient:vertical;font-size:12px;font-weight:680;line-height:1.4;display:-webkit-box;overflow:hidden}.ag24-admin-ai-projects__rail button small{white-space:nowrap;text-overflow:ellipsis;color:var(--gi-muted);justify-content:space-between;gap:4px;font-size:10px;display:flex;overflow:hidden}.ag24-admin-ai-projects__rail button small em{color:var(--gi-accent);font-style:normal}.ag24-admin-ai-projects__conversations{border-top:1px solid var(--gi-line);margin-top:17px;padding-top:4px}.ag24-admin-ai-projects__conversations>button{border-color:#0000;grid-template-columns:16px minmax(0,1fr);align-items:center;padding:9px}.ag24-admin-ai-projects__conversations>button strong{white-space:nowrap;text-overflow:ellipsis;font-weight:550;display:block;overflow:hidden}.ag24-admin-ai-projects__conversations>small{color:var(--gi-muted);padding:5px 8px;font-size:11px;display:block}.ag24-admin-ai-projects__conversations form{border:1px solid var(--gi-line);background:#f8fbf9;border-radius:11px;align-items:center;gap:5px;margin-top:11px;padding:5px;display:flex}.ag24-admin-ai-projects__conversations input{width:100%;min-width:0;color:var(--gi-ink);background:0 0;border:0;outline:none;padding:6px}.ag24-admin-ai-projects__conversations input::placeholder{color:var(--gi-muted)}.ag24-admin-ai-projects__conversations form button{color:#fff;background:#1c865b;border:0;border-radius:8px;flex:0 0 29px;place-items:center;width:29px;height:29px;display:grid}.ag24-admin-ai-projects__chat{background:radial-gradient(ellipse at 84% 0,#3684560b,transparent 43%),var(--gi-chat);flex-direction:column;height:100%;min-height:0;padding:20px 22px 18px;display:flex;overflow:hidden}.ag24-admin-ai-projects__chat-head{border-bottom:1px solid var(--gi-line);flex:none;padding:0 0 15px}.ag24-admin-ai-projects__badge{color:#19774e;letter-spacing:.04em;background:#eff8f2;border:1px solid #cfe8d9;border-radius:999px;align-items:center;max-width:100%;padding:5px 10px;font-size:10px;font-weight:750;display:inline-flex}.ag24-admin-ai-projects__chat-head h2{-webkit-line-clamp:2;overflow-wrap:anywhere;color:var(--gi-ink);letter-spacing:-.025em;-webkit-box-orient:vertical;margin:10px 0 6px;font-size:clamp(17px,1.45vw,23px);font-weight:730;line-height:1.25;display:-webkit-box;overflow:hidden}.ag24-admin-ai-projects__chat-head p,.ag24-admin-ai-projects__chat-head small{color:var(--gi-muted);margin:0;font-size:11px;line-height:1.5;display:block}.ag24-admin-ai-projects__chat-head small{margin-top:4px}.ag24-admin-ai-projects__welcome{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;min-height:0;padding:24px 12px;display:flex}.ag24-admin-ai-projects__welcome-icon{width:58px;height:58px;color:var(--gi-accent);background:linear-gradient(145deg,#f0f8f3,#f6f6ee);border:1px solid #d8e8da;border-radius:19px;place-items:center;margin-bottom:15px;display:grid}.ag24-admin-ai-projects__welcome h3{color:var(--gi-ink);margin:0 0 8px;font-size:clamp(19px,1.6vw,26px);font-weight:720}.ag24-admin-ai-projects__welcome p{max-width:480px;color:var(--gi-muted);margin:0;font-size:13px;line-height:1.65}.ag24-admin-ai-projects__suggestions{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-top:22px;display:flex}.ag24-admin-ai-projects__suggestions button{color:#234c34;text-align:left;background:#f8fbf9;border:1px solid #d8e9de;border-radius:11px;min-height:34px;padding:8px 11px;font-size:11px}.ag24-admin-ai-projects__suggestions button:hover{background:#edf8f1;border-color:#49a978}.ag24-admin-ai-projects__turns{overscroll-behavior:contain;scroll-behavior:smooth;flex-direction:column;flex:auto;gap:19px;min-height:0;padding:18px 7px 18px 0;display:flex;overflow-y:auto}.ag24-admin-ai-projects__turns article{grid-template-columns:minmax(0,1fr);gap:8px;width:100%;min-width:0;max-width:100%;display:grid}.ag24-admin-ai-projects__turns article>small{color:var(--gi-muted);justify-self:end;font-size:11px}.ag24-admin-ai-projects__turns article>p{color:#fff;white-space:pre-wrap;overflow-wrap:anywhere;background:linear-gradient(135deg,#18885b,#126f4b);border:1px solid #147b50;border-radius:17px 17px 5px;justify-self:end;width:fit-content;max-width:76%;margin:0;padding:12px 16px;line-height:1.6;box-shadow:0 7px 17px #166c461f}.ag24-admin-ai-projects__turns article>div{border:1px solid #dae7df;border-left:3px solid var(--gi-accent);background:#f3f8f5;border-radius:17px 17px 17px 5px;justify-self:start;gap:7px;width:fit-content;max-width:92%;padding:15px 18px;display:grid;box-shadow:0 5px 15px #13442b0b}.ag24-admin-ai-projects__turns article strong{color:#166d49;letter-spacing:.05em;font-size:11px}.ag24-admin-ai-projects__turns .ag24-admin-ai-projects__response{min-width:0;max-width:100%;color:var(--gi-ink);white-space:normal;overflow-wrap:anywhere;flex-direction:column;gap:0;font-size:13px;line-height:1.75;display:flex}.ag24-admin-ai-projects__response p{margin:0 0 12px;line-height:1.75}.ag24-admin-ai-projects__response p:last-child{margin-bottom:0}.ag24-admin-ai-projects__response h3{color:#124d34;letter-spacing:normal;margin:16px 0 9px;font-size:14px;font-weight:780;line-height:1.4}.ag24-admin-ai-projects__response h3:first-child{margin-top:0}.ag24-admin-ai-projects__response ol,.ag24-admin-ai-projects__response ul{margin:6px 0 13px;padding:0 0 0 25px;list-style-position:outside}.ag24-admin-ai-projects__response ol{list-style-type:decimal}.ag24-admin-ai-projects__response ul{list-style-type:disc}.ag24-admin-ai-projects__response li{white-space:normal;overflow-wrap:anywhere;margin:0 0 11px;padding-left:5px;line-height:1.7}.ag24-admin-ai-projects__response li:last-child{margin-bottom:0}.ag24-admin-ai-projects__response li::marker{color:#138457;font-weight:800}.ag24-admin-ai-projects__turns article .ag24-admin-ai-projects__response strong{color:#145b3d;font-size:inherit;letter-spacing:normal;font-weight:750}.ag24-admin-ai-projects__response code{color:#26523c;white-space:normal;overflow-wrap:anywhere;background:#e8f0ea;border-radius:5px;padding:2px 5px;font-size:.92em}.ag24-admin-ai-projects__response>:last-child{margin-bottom:0}.ag24-admin-ai-projects__turns article.is-new>small{justify-self:start}.ag24-admin-ai-projects__typing-caret{vertical-align:-2px;background:var(--gi-accent,#8fd66b);width:2px;height:1em;margin-left:4px;animation:.8s step-end infinite ag24-greenin-caret;display:inline-block}@keyframes ag24-greenin-caret{50%{opacity:0}}.ag24-admin-ai-projects__ask{background:#fff;border:1px solid #d3e2d8;border-radius:16px;flex:none;align-items:center;gap:10px;min-height:58px;margin-top:auto;padding:8px;display:flex;box-shadow:0 7px 19px #11402611}.ag24-admin-ai-projects__ask:focus-within{border-color:var(--gi-accent);box-shadow:0 0 0 3px #1f9d681a}.ag24-admin-ai-projects__ask input{width:100%;min-width:0;color:var(--gi-ink);background:0 0;border:0;outline:none;flex:auto;padding:8px 10px;font-size:13px}.ag24-admin-ai-projects__ask input::placeholder{color:#789284}.ag24-admin-ai-projects__ask button{color:#fff;background:linear-gradient(145deg,#26a56d,#147b50);border:0;border-radius:11px;flex:0 0 40px;place-items:center;width:40px;height:40px;padding:0;display:grid}.ag24-admin-ai-projects__ask button:hover:not(:disabled){filter:brightness(1.08)}.ag24-admin-ai-projects__context{background:#fff;flex-direction:column;gap:13px;display:flex}.ag24-admin-ai-projects__context-block,.ag24-admin-ai-projects__score{border:1px solid var(--gi-line);background:var(--gi-card);border-radius:14px;margin:0;padding:14px}.ag24-admin-ai-projects__context-block>strong,.ag24-admin-ai-projects__score>strong{color:#264c36;letter-spacing:.01em;margin-bottom:10px;font-size:12px;font-weight:730;display:block}.ag24-admin-ai-projects__context-block p{color:var(--gi-muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.55}.ag24-admin-ai-projects__context-block:first-child p{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ag24-admin-ai-projects__score>div:not(.ag24-admin-ai-projects__progress){color:var(--gi-muted);justify-content:space-between;align-items:baseline;gap:8px;font-size:12px;display:flex}.ag24-admin-ai-projects__score b{color:#147b50;font-size:20px}.ag24-admin-ai-projects__progress{background:#e1ece5;border-radius:9px;height:7px;margin-top:11px;overflow:hidden}.ag24-admin-ai-projects__progress i{background:linear-gradient(90deg,#219d67,#65c890);border-radius:9px;height:100%;display:block}.ag24-admin-ai-projects__context dl{margin:0}.ag24-admin-ai-projects__context dl>div{border-top:1px solid var(--gi-line);gap:3px;padding:9px 0;display:grid}.ag24-admin-ai-projects__context dt{color:var(--gi-muted);font-size:10px}.ag24-admin-ai-projects__context dd{color:var(--gi-ink);overflow-wrap:anywhere;margin:0;font-size:12px;font-weight:700}.ag24-admin-ai-projects__empty{color:var(--gi-muted);padding:13px 4px;font-size:12px}.ag24-admin-ai-projects__empty--large{text-align:center;border:1px dashed var(--gi-line);border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:12px;display:flex}.ag24-admin-ai-projects__empty--large strong{color:var(--gi-ink);font-size:19px}.ag24-admin-ai-projects__empty--large p{color:var(--gi-muted);margin:0}.ag24-admin-ai-projects__error{color:#923636;background:#fff1f1;border:1px solid #fa8c8c40;border-radius:11px;margin-bottom:10px;padding:10px 12px}.ag24-admin-ai-projects__ask-main{flex:1;gap:6px;min-width:0;display:grid}.ag24-admin-ai-projects__web-toggle{border:1px solid var(--gi-line);color:#567266;background:#f5faf7;border-radius:999px;justify-self:start;align-items:center;gap:5px;min-height:26px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex}.ag24-admin-ai-projects__web-toggle.is-active{color:#126945;background:#e6f7ed;border-color:#2a9668}.ag24-admin-ai-projects__ask .ag24-admin-ai-projects__web-toggle{color:#567266;background:#f5faf7;flex:none;width:auto;height:26px}.ag24-admin-ai-projects__ask .ag24-admin-ai-projects__web-toggle.is-active{color:#126945;background:#e6f7ed}.ag24-admin-ai-projects__web-sources{background:#f3faf5;border:1px solid #d6e9dc;border-radius:11px;gap:5px;margin-top:10px;padding:9px 10px;display:grid}.ag24-admin-ai-projects__web-sources strong{color:#1a6949;align-items:center;gap:5px;font-size:10px;display:flex}.ag24-admin-ai-projects__web-sources a{text-overflow:ellipsis;white-space:nowrap;color:#246046;font-size:10px;text-decoration:none;display:block;overflow:hidden}.ag24-admin-ai-projects__web-sources a:hover{text-decoration:underline}.ag24-admin-ai-projects__modal{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#051a107a;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.ag24-admin-ai-projects__modal-card{border:1px solid var(--gi-line);width:min(520px,100%);color:var(--gi-ink);background:#fff;border-radius:20px;gap:14px;padding:24px;display:grid;box-shadow:0 25px 80px #00000038}.ag24-admin-ai-projects__modal-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.ag24-admin-ai-projects__modal-head span{color:var(--gi-warm);letter-spacing:.1em;font-size:10px;font-weight:800}.ag24-admin-ai-projects__modal-head h3{color:var(--gi-ink);margin:5px 0 0;font-size:21px}.ag24-admin-ai-projects__modal-head button{width:33px;height:33px;color:var(--gi-ink);background:#ecf4ee;border:0;border-radius:9px}.ag24-admin-ai-projects__modal-card label{color:#345d43;gap:7px;font-size:12px;font-weight:720;display:grid}.ag24-admin-ai-projects__modal-card input,.ag24-admin-ai-projects__modal-card textarea{border:1px solid var(--gi-line);width:100%;color:var(--gi-ink);resize:vertical;background:#f9fbfa;border-radius:11px;padding:11px}.ag24-admin-ai-projects__modal-card>button{background:var(--gi-accent);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;font-weight:800;display:flex}@media (width>=901px) and (width<=1220px){.ag24-admin-ai-projects__layout{grid-template-columns:minmax(0,1fr) minmax(210px,27%);gap:9px}.ag24-admin-ai-projects{padding:10px}.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context{padding:11px}.ag24-admin-ai-projects__chat{padding:16px}}@media (width<=900px){.ag24-admin-ai-projects{height:auto;overflow:visible}.ag24-admin-ai-projects__layout{grid-template-columns:1fr;height:auto}.ag24-admin-ai-projects__rail,.ag24-admin-ai-projects__context{max-height:280px}.ag24-admin-ai-projects__chat{min-height:460px}.ag24-admin-ai-projects__empty--large{grid-column:1}}@media (prefers-reduced-motion:reduce){.ag24-admin-ai-projects__turns{scroll-behavior:auto}}.ag24-global-copilot{z-index:1250;font-family:inherit;position:fixed;bottom:24px;right:24px}.ag24-global-copilot__launcher{color:#fff;cursor:pointer;background:linear-gradient(145deg,#103d2e,#071e17);border:1px solid #ffffff2e;border-radius:20px;justify-content:center;align-items:center;gap:4px;width:116px;height:58px;transition:transform .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 18px 45px #051d1547}.ag24-global-copilot__launcher-label{white-space:nowrap;color:#16563b;pointer-events:none;background:#fff;border:1px solid #d5e7dc;border-radius:999px;padding:8px 11px;font-size:11px;font-weight:800;position:absolute;top:50%;right:calc(100% + 9px);transform:translateY(-50%);box-shadow:0 8px 22px #103d2c18}.ag24-global-copilot__launcher:hover,.ag24-global-copilot__launcher:focus-visible{outline:none;transform:translateY(-2px);box-shadow:0 22px 52px #051d1557}.ag24-global-copilot__launcher strong{letter-spacing:.08em;font-size:18px}.ag24-global-copilot__guide{background:linear-gradient(145deg,#f7fcf8,#eef8f0);border:1px solid #d7e9dd;border-radius:15px;gap:12px;margin:0 0 14px;padding:14px;display:grid}.ag24-global-copilot__guide>div:first-child{gap:6px;display:grid}.ag24-global-copilot__guide-badge{color:#15724b;letter-spacing:.06em;align-items:center;gap:6px;font-size:10px;font-weight:900;display:flex}.ag24-global-copilot__guide strong{color:#164b36;font-size:14px}.ag24-global-copilot__guide p{color:#61766b;margin:0;font-size:11px;line-height:1.5}.ag24-global-copilot__guide-actions{flex-wrap:wrap;gap:8px;display:flex}.ag24-global-copilot__guide-actions button{color:#176841;cursor:pointer;background:#fff;border:1px solid #b8d8c3;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:800}.ag24-global-copilot__guide-actions button:first-child{color:#fff;background:#176841;border-color:#176841}.ag24-global-copilot__launcher-orbit{pointer-events:none;border:1px solid #68e4a447;border-radius:16px;position:absolute;inset:5px}.ag24-global-copilot__panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbfdfcfb;border:1px solid #155e4429;border-radius:24px;grid-template-rows:auto 1fr auto;width:min(620px,100vw - 32px);height:min(760px,100vh - 116px);display:grid;position:absolute;bottom:72px;right:0;overflow:hidden;box-shadow:0 26px 70px #07261c3d}.ag24-global-copilot__head{border-bottom:1px solid #0f513a14;justify-content:space-between;align-items:center;padding:16px 17px 13px;display:flex}.ag24-global-copilot__identity{align-items:center;gap:11px;display:flex}.ag24-global-copilot__identity strong,.ag24-global-copilot__identity small{display:block}.ag24-global-copilot__identity small{color:#718078;margin-top:2px;font-size:11px}.ag24-global-copilot__mark{color:#fff;background:linear-gradient(145deg,#176743,#0a3929);border-radius:13px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex}.ag24-global-copilot__close{color:#466057;cursor:pointer;background:#eef4f1;border:0;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.ag24-global-copilot__body{min-height:0;padding:16px 14px;overflow-y:auto}.ag24-global-copilot__priority{background:linear-gradient(145deg,#edf8f2,#f8fcfa);border:1px solid #18694821;border-radius:16px;margin-top:12px;padding:13px 14px}.ag24-global-copilot__priority>span{color:#6c7c74;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.ag24-global-copilot__priority strong{color:#164733;font-size:13px;display:block}.ag24-global-copilot__priority p{color:#61736a;margin:5px 0 10px;font-size:11.5px;line-height:1.48}.ag24-global-copilot__priority button{color:#fff;font:inherit;cursor:pointer;background:#155b3f;border:0;border-radius:10px;align-items:center;gap:6px;padding:7px 9px;font-size:10.5px;font-weight:700;display:inline-flex}.ag24-global-copilot__suggestions{gap:8px;margin-top:12px;display:grid}.ag24-global-copilot__suggestions button{color:#264b3d;text-align:left;font:inherit;cursor:pointer;background:#fff;border:1px solid #1d6b4c1f;border-radius:13px;padding:11px 12px;font-size:12px}.ag24-global-copilot__suggestions button:hover{background:#f6fbf8;border-color:#1d6b4c52}.ag24-global-copilot__message{border-radius:15px;max-width:88%;margin:9px 0;padding:11px 12px;font-size:12px;line-height:1.52}.ag24-global-copilot__message.is-user{color:#fff;background:#123f30;border-bottom-right-radius:5px;margin-left:auto}.ag24-global-copilot__message.is-assistant{color:#284a3d;background:#eef4f1;border-bottom-left-radius:5px;margin-right:auto}.ag24-global-copilot__message small{color:#667a71;margin-top:8px;display:block}.ag24-global-copilot__brief{gap:8px;margin-top:12px;display:grid}.ag24-global-copilot__brief-head{background:#f5faf7;border:1px solid #1958411a;border-radius:12px;padding:10px}.ag24-global-copilot__brief-head>span{color:#6d7c75;letter-spacing:.05em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:800;display:inline-block}.ag24-global-copilot__brief-head strong{color:#153f31;font-size:12px;display:block}.ag24-global-copilot__brief-head p{color:#587066;margin:5px 0 0;font-size:10.5px;line-height:1.45}.ag24-global-copilot__brief-section,.ag24-global-copilot__brief-meta{background:#fff;border:1px solid #19584114;border-radius:11px;padding:9px 10px}.ag24-global-copilot__brief-section b,.ag24-global-copilot__brief-meta b{color:#234d3e;font-size:10.5px}.ag24-global-copilot__brief-section ul,.ag24-global-copilot__brief-meta ul{margin:6px 0 0;padding-left:17px}.ag24-global-copilot__brief-section li,.ag24-global-copilot__brief-meta li{color:#5d6f67;margin:3px 0;font-size:10px;line-height:1.4}.ag24-global-copilot__brief-human{color:#805722;background:#fff6e9;border-radius:10px;padding:8px 10px;font-size:9.5px;font-weight:800}.ag24-global-copilot__memory-capture{gap:8px;margin-top:12px;display:grid}.ag24-global-copilot__memory-capture-head{gap:2px;display:grid}.ag24-global-copilot__memory-capture-head strong{color:#173f32;font-size:12px}.ag24-global-copilot__memory-capture-head small{color:#748078;margin:0;font-size:9.5px;line-height:1.4}.ag24-global-copilot__memory-card{background:#f8fcfa;border:1px solid #1958411c;border-radius:12px;padding:10px}.ag24-global-copilot__memory-card-head{gap:3px;display:grid}.ag24-global-copilot__memory-card-head span{color:#276148;letter-spacing:.05em;text-transform:uppercase;background:#e9f5ef;border-radius:999px;width:fit-content;padding:2px 6px;font-size:8.5px;font-weight:800}.ag24-global-copilot__memory-card-head b{color:#173f32;font-size:11px}.ag24-global-copilot__memory-card p{color:#5b6d64;margin:7px 0 0;font-size:10px;line-height:1.45}.ag24-global-copilot__memory-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ag24-global-copilot__memory-actions button{color:#fff;font:inherit;cursor:pointer;background:#174e3b;border:0;border-radius:9px;padding:7px 9px;font-size:9.5px;font-weight:800}.ag24-global-copilot__memory-actions button.is-secondary{color:#5e6e66;background:#edf2ef}.ag24-global-copilot__memory-actions button:disabled{opacity:.55;cursor:not-allowed}.ag24-global-copilot__memory-status{border-radius:9px;margin-top:9px;padding:7px 8px;font-size:9.5px;font-weight:800}.ag24-global-copilot__memory-status.is-saved{color:#155c40;background:#eaf7f0}.ag24-global-copilot__memory-status.is-cancelled{color:#6f7773;background:#f1f3f2}.ag24-global-copilot__changes{gap:8px;margin-top:12px;display:grid}.ag24-global-copilot__changes-head{gap:2px;display:grid}.ag24-global-copilot__changes-head strong{color:#173f32;font-size:12px}.ag24-global-copilot__changes-head small{color:#748078;margin:0;font-size:9.5px}.ag24-global-copilot__change-card{background:#f8fcfa;border:1px solid #165d411f;border-radius:12px;padding:10px}.ag24-global-copilot__change-card-head{gap:3px;margin-bottom:7px;display:grid}.ag24-global-copilot__change-card-head span,.ag24-global-copilot__change-card.is-resolution>span{color:#6e7d76;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.ag24-global-copilot__change-card-head b,.ag24-global-copilot__change-card.is-resolution>b{color:#194734;font-size:11px}.ag24-global-copilot__change-field{border-top:1px solid #19584112;grid-template-columns:minmax(0,.8fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:7px;padding:7px 0;display:grid}.ag24-global-copilot__change-field>span{color:#5b6d64;overflow-wrap:anywhere;font-size:9.5px;font-weight:700}.ag24-global-copilot__change-field>div{min-width:0}.ag24-global-copilot__change-field small{color:#89948f;margin:0 0 2px;font-size:8.5px}.ag24-global-copilot__change-field strong{color:#24483b;overflow-wrap:anywhere;font-size:9.5px;display:block}.ag24-global-copilot__change-card.is-resolution{background:#edf8f2;gap:3px;display:grid}.ag24-global-copilot__change-card.is-resolution>strong{color:#155c40;font-size:11px}.ag24-global-copilot__change-card.is-operational-memory{background:#f4f8ff;gap:3px;display:grid}.ag24-global-copilot__change-card.is-operational-memory>span{color:#5e718a;letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:800}.ag24-global-copilot__change-card.is-operational-memory>b{color:#29445f;font-size:11px}.ag24-global-copilot__change-card.is-operational-memory>strong{color:#3d6181;font-size:9.5px}.ag24-global-copilot__changes-empty{color:#6d7973;background:#f2f5f3;border-radius:10px;padding:9px 10px;font-size:10px}.ag24-global-copilot__coherence{gap:9px;margin-top:12px;display:grid}.ag24-global-copilot__coherence>strong{color:#173f32;font-size:12px}.ag24-global-copilot__coherence>small{margin-top:-5px}.ag24-global-copilot__coherence-card{background:#fffaf2;border:1px solid #915c202e;border-radius:12px;padding:10px}.ag24-global-copilot__coherence-head{gap:3px;display:grid}.ag24-global-copilot__coherence-head span{color:#7b521c;letter-spacing:.05em;text-transform:uppercase;background:#f5e7d2;border-radius:999px;width:fit-content;padding:2px 6px;font-size:9px;font-weight:800}.ag24-global-copilot__coherence-head b{color:#513815;font-size:11.5px}.ag24-global-copilot__coherence-card p{color:#6c573a;margin:6px 0 8px;font-size:10.5px;line-height:1.45}.ag24-global-copilot__coherence-sources{gap:5px;display:grid}.ag24-global-copilot__coherence-sources>div{background:#ffffffc2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 7px;display:grid}.ag24-global-copilot__coherence-sources span{color:#79694f;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9.5px;overflow:hidden}.ag24-global-copilot__coherence-sources strong{color:#3f2b10;font-size:10px}.ag24-global-copilot__coherence-card em{color:#8b6227;margin-top:8px;font-size:9.5px;font-style:normal;font-weight:700;display:block}.ag24-global-copilot__coherence-actions{gap:6px;margin-top:9px;display:grid}.ag24-global-copilot__coherence-actions>small{color:#6f5a3d;margin:0;font-size:9.5px;font-weight:700}.ag24-global-copilot__coherence-actions button{color:#4b3214;width:100%;font:inherit;cursor:pointer;background:#fff;border:1px solid #7c572729;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.ag24-global-copilot__coherence-actions button span{text-overflow:ellipsis;white-space:nowrap;text-align:left;min-width:0;font-size:9.5px;overflow:hidden}.ag24-global-copilot__coherence-actions button strong{font-size:10px}.ag24-global-copilot__coherence-actions button.is-dismiss{color:#7b6a52;background:0 0;width:fit-content;font-size:9.5px;display:inline-flex}.ag24-global-copilot__coherence-actions button:disabled{opacity:.55;cursor:not-allowed}.ag24-global-copilot__coherence-resolution{border-radius:9px;margin-top:9px;padding:7px 8px;font-size:9.5px}.ag24-global-copilot__coherence-resolution.is-resolved{color:#1a5c40;background:#edf8f2;justify-content:space-between;gap:8px;display:flex}.ag24-global-copilot__coherence-resolution.is-dismissed{color:#6f7773;background:#f1f3f2}.ag24-global-copilot__action{color:#175b3d;font:inherit;cursor:pointer;background:#dcefe4;border:0;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:7px 10px;font-size:11px;font-weight:700;display:inline-flex}.ag24-global-copilot__thinking,.ag24-global-copilot__system,.ag24-global-copilot__error{margin:10px 0;font-size:11px}.ag24-global-copilot__thinking{color:#687a72;align-items:center;gap:4px;display:flex}.ag24-global-copilot__thinking i{background:#4b8f6d;border-radius:50%;width:5px;height:5px;animation:1.1s ease-in-out infinite ag24-copilot-pulse}.ag24-global-copilot__thinking i:nth-child(2){animation-delay:.12s}.ag24-global-copilot__thinking i:nth-child(3){animation-delay:.24s}.ag24-global-copilot__thinking span{margin-left:5px}.ag24-global-copilot__system{color:#67786f}.ag24-global-copilot__error{color:#a13f3f}.ag24-global-copilot__web-sources{background:#f4faf6;border:1px solid #166f4c24;border-radius:12px;gap:6px;margin-top:12px;padding:9px 10px;display:grid}.ag24-global-copilot__web-sources-head{color:#1a6949;align-items:center;gap:6px;font-size:10px;display:flex}.ag24-global-copilot__web-sources-head small{color:#72847b;margin-left:auto;font-size:9px}.ag24-global-copilot__web-sources a{color:#20583f;border-radius:8px;gap:2px;min-width:0;padding:6px 7px;font-size:10px;text-decoration:none;display:grid}.ag24-global-copilot__web-sources a:hover{background:#e6f4eb}.ag24-global-copilot__web-sources a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-global-copilot__web-sources a small{color:#809087;font-size:9px}.ag24-global-copilot__composer{background:#fff;border-top:1px solid #0f513a14;grid-template-columns:1fr 40px;align-items:end;gap:8px;padding:12px 13px 13px;display:grid}.ag24-global-copilot__composer-main{gap:6px;min-width:0;display:grid}.ag24-global-copilot__web-toggle{color:#567266;min-height:27px;font:inherit;cursor:pointer;background:#f5faf7;border:1px solid #1d564124;border-radius:999px;justify-self:start;align-items:center;gap:5px;padding:4px 8px;font-size:10px;font-weight:700;display:inline-flex}.ag24-global-copilot__web-toggle.is-active{color:#126945;background:#e6f7ed;border-color:#2a9668}.ag24-global-copilot__composer textarea{resize:vertical;width:100%;min-height:44px;max-height:120px;font:inherit;color:#183d30;background:#fbfdfc;border:1px solid #1d564129;border-radius:13px;outline:none;padding:10px 11px;font-size:12px;line-height:1.4}.ag24-global-copilot__composer textarea:focus{border-color:#1d6b4c6b;box-shadow:0 0 0 3px #23805912}.ag24-global-copilot__composer button{color:#fff;cursor:pointer;background:#14563d;border:0;border-radius:13px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.ag24-global-copilot__composer button:disabled,.ag24-global-copilot__composer textarea:disabled{opacity:.52;cursor:not-allowed}.ag24-global-copilot__composer .ag24-global-copilot__web-toggle{color:#567266;background:#f5faf7;border-radius:999px;width:auto;height:27px;min-height:27px}.ag24-global-copilot__composer .ag24-global-copilot__web-toggle.is-active{color:#126945;background:#e6f7ed}@keyframes ag24-copilot-pulse{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@media (width>=721px){.ag24-global-copilot.is-open{pointer-events:none;width:100%;height:100%;inset:0 auto auto 0}.ag24-global-copilot.is-open .ag24-global-copilot__messages-backdrop{z-index:1;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;background:#0318116b;display:block;position:fixed;inset:0}.ag24-global-copilot.is-open .ag24-global-copilot__panel{z-index:2;width:min(70vw,1120px);height:min(78vh,820px);position:fixed;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.ag24-global-copilot.is-open .ag24-global-copilot__launcher{display:none}}@media (width<=720px){.ag24-global-copilot{bottom:82px;right:14px}.ag24-global-copilot__launcher{border-radius:18px;width:54px;height:54px}.ag24-global-copilot__launcher-label{display:none}.ag24-global-copilot__panel{border-radius:22px;width:auto;height:min(620px,100vh - 168px);position:fixed;bottom:146px;left:10px;right:10px}}.ag24-global-copilot__messages-backdrop{inset:var(--bar-h) 0 0;z-index:1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#03181152;border:0;padding:0;position:fixed}@media (width>=901px){.ag24-global-copilot[data-active-space=messages]{top:auto;bottom:24px;right:18px}.ag24-global-copilot[data-active-space=messages] .ag24-global-copilot__launcher{border-radius:15px;justify-content:flex-start;gap:9px;width:132px;height:46px;padding:0 12px}.ag24-global-copilot[data-active-space=messages] .ag24-global-copilot__launcher:after{font-size:10px}.ag24-global-copilot[data-active-space=messages].is-open .ag24-global-copilot__panel{z-index:2;border-radius:26px;width:min(70vw,1120px);height:min(78vh,820px);position:fixed;inset:50% auto auto 50%;overflow:hidden;transform:translate(-50%,-50%)}.ag24-global-copilot[data-active-space=messages].is-open .ag24-global-copilot__launcher{display:none}}@media (width<=900px){.ag24-global-copilot[data-active-space=messages]{top:auto;bottom:82px;right:12px}.ag24-global-copilot[data-active-space=messages] .ag24-global-copilot__launcher{border-radius:13px;justify-content:flex-start;gap:7px;width:112px;height:42px;padding:0 10px}.ag24-global-copilot[data-active-space=messages] .ag24-global-copilot__launcher:after{font-size:9px}.ag24-global-copilot[data-active-space=messages].is-open .ag24-global-copilot__panel{z-index:2;top:calc(var(--bar-h) + 12px);left:10px;right:10px;bottom:calc(var(--bot-h) + 10px);border-radius:22px;width:auto;height:auto;max-height:none;position:fixed}.ag24-global-copilot[data-active-space=messages].is-open .ag24-global-copilot__launcher{display:none}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-global-copilot{top:10px;right:10px}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-global-copilot__messages-backdrop{inset:0}.ag24-net.ag24-net--appscript[data-current-space=messages]:has(.ag24-msg__list--hidden-mobile) .ag24-global-copilot.is-open .ag24-global-copilot__panel{top:10px;bottom:10px}}.ag24-global-copilot__intelligence-receipt{border-top:1px solid #1455372b;flex-wrap:wrap;align-items:center;gap:7px 10px;margin-top:12px;padding-top:10px;font-size:11px;line-height:1.45;display:flex}.ag24-global-copilot__intelligence-receipt>span{color:#356452;font-weight:750}.ag24-global-copilot__intelligence-receipt>b{color:#125235;background:#d8eee1;border-radius:7px;align-items:center;padding:3px 8px;font-size:10px;font-weight:800;display:inline-flex}.ag24-global-copilot__message .ag24-global-copilot__intelligence-receipt>small{color:#557367;align-items:center;margin:0;font-size:10px;font-weight:650;display:inline-flex}.ag24-global-copilot[data-active-space=admin].is-open .ag24-global-copilot__panel{width:min(82vw,1280px);height:min(84vh,900px)}.ag24-global-copilot[data-active-space=admin] .ag24-global-copilot__body{padding:22px 26px}.ag24-global-copilot[data-active-space=admin] .ag24-global-copilot__message{max-width:78%;font-size:13px;line-height:1.6}.ag24-global-copilot__view-switch{background:#f3f7f4;border:1px solid #d7e6db;border-radius:13px;align-items:center;gap:4px;margin-left:auto;padding:4px;display:inline-flex}.ag24-global-copilot__view-switch button{color:#37624a;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:10px 15px;font-size:12px;font-weight:750}.ag24-global-copilot__view-switch button.is-active{color:#fff;background:#187e53;box-shadow:0 5px 15px #11533421}.ag24-global-copilot__view-switch button:focus-visible{outline-offset:2px;outline:2px solid #168858}.ag24-global-copilot.is-open .ag24-global-copilot__panel{pointer-events:auto}.ag24-global-copilot__body.is-projects:before{content:none!important;display:none!important}@media (width>=901px){.ag24-global-copilot.is-open[data-greenin-workspace=projects] .ag24-global-copilot__panel{background:#f3f6f4;border:1px solid #d6e5db;border-radius:23px;grid-template-rows:auto minmax(0,1fr);width:min(96vw,1560px);height:min(92vh,980px);display:grid;overflow:hidden;box-shadow:0 32px 90px #0c2a1933}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__head{background:linear-gradient(112deg,#fff 0%,#f8fbf9 74%,#eef8f1 100%);border-bottom:1px solid #e0eae3;gap:14px;min-height:76px;padding:17px 24px}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__identity strong{color:#163b28;font-size:16px}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__identity small{color:#637d6e}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__mark{color:#fff;background:linear-gradient(145deg,#239265,#0d6744)}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__close{color:#426851;background:#f1f7f3;border:1px solid #dce9df}.ag24-global-copilot[data-greenin-workspace=projects] .ag24-global-copilot__body.is-projects{background:#f3f6f4;height:100%;min-height:0;padding:0;overflow:hidden}}@media (width<=900px){.ag24-global-copilot__view-switch{display:none}.ag24-global-copilot:not([data-active-space=messages]),.ag24-global-copilot[data-active-space=messages]{bottom:calc(var(--bot-h,68px) + 12px);right:10px}}@media (width<=380px){.ag24-global-copilot__launcher-label{display:none}.ag24-global-copilot:not([data-active-space=messages]) .ag24-global-copilot__launcher{border-radius:16px;width:50px;height:50px}}.ag24-greenin-activity{--greenin-border:#12422d1f}.ag24-greenin-activity__refresh{color:#16643e;background:#e8f4ee;align-items:center;gap:6px;display:inline-flex}.ag24-greenin-activity__filters{flex-wrap:wrap;align-items:end;gap:14px;margin-bottom:18px;display:flex}.ag24-greenin-activity__filters label{color:#2a4939;gap:7px;font-size:.84rem;font-weight:700;display:grid}.ag24-greenin-activity__filters select,.ag24-greenin-activity__filters input{border:1px solid var(--greenin-border);color:#143528;background:#fff;border-radius:10px;min-width:170px;height:42px;padding:9px 11px}.ag24-greenin-activity__search{flex:1;min-width:min(100%,270px)}.ag24-greenin-activity__search>div{gap:7px;display:flex}.ag24-greenin-activity__search input{flex:1;width:100%;min-width:0}.ag24-greenin-activity__search button{color:#fff;background:#17683f}.ag24-greenin-activity__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ag24-greenin-activity__metrics article{border:1px solid var(--greenin-border);background:#f4f9f6;border-radius:14px;gap:7px;padding:17px;display:grid}.ag24-greenin-activity__metrics article span{color:#517060;font-size:.8rem}.ag24-greenin-activity__metrics article strong{color:#103f29;font-variant-numeric:tabular-nums;font-size:1.7rem}.ag24-greenin-activity__count{color:#244938;margin:18px 0 11px;font-weight:700}.ag24-greenin-activity__count small{color:#667b6e;margin-left:8px;font-weight:400}.ag24-greenin-activity__table-wrap{border:1px solid var(--greenin-border);border-radius:12px;overflow:auto}.ag24-greenin-activity__table{border-collapse:collapse;width:100%;min-width:760px}.ag24-greenin-activity__table th,.ag24-greenin-activity__table td{text-align:left;border-bottom:1px solid var(--greenin-border);font-variant-numeric:tabular-nums;padding:13px}.ag24-greenin-activity__table th{text-transform:uppercase;letter-spacing:.03em;color:#627c6c;background:#f6faf7;font-size:.74rem}.ag24-greenin-activity__table td:first-child strong,.ag24-greenin-activity__table td:first-child small{display:block}.ag24-greenin-activity__table td:first-child small{color:#687b70;margin-top:3px;font-size:.78rem}.ag24-greenin-activity__empty{color:#61786c;text-align:center!important;padding:22px!important}.ag24-greenin-activity__pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:13px;display:flex}.ag24-greenin-activity__pagination button{color:#17683f;background:#edf7f1}.ag24-greenin-activity__pagination button:disabled,.ag24-greenin-activity__refresh:disabled{opacity:.5;cursor:not-allowed}.ag24-greenin-activity__note{color:#63776a;margin-top:17px;font-size:.81rem;line-height:1.65}.ag24-greenin-activity__error{color:#a12f2f;background:#fff1f1;border:1px solid #efc5c5;border-radius:10px;padding:11px 13px}@media (width<=760px){.ag24-greenin-activity__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-greenin-activity__filters{display:block}.ag24-greenin-activity__search{margin-top:15px}}@media (width<=430px){.ag24-greenin-activity__metrics{grid-template-columns:1fr 1fr}.ag24-greenin-activity__metrics article{padding:12px}.ag24-greenin-activity__metrics article strong{font-size:1.35rem}.ag24-greenin-activity__search>div{flex-direction:column}}.ag24-ai-cost{--ai-border:#17533529}.ag24-ai-cost__actions{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.ag24-ai-cost__actions label{color:#32624a;gap:6px;font-size:.78rem;font-weight:700;display:grid}.ag24-ai-cost__actions select,.ag24-ai-cost__actions button{border:1px solid var(--ai-border);color:#195839;background:#fff;border-radius:10px;min-height:40px;padding:8px 12px}.ag24-ai-cost__actions button{cursor:pointer;background:#e9f5ef}.ag24-ai-cost__actions button:disabled{opacity:.6;cursor:wait}.ag24-ai-cost__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin:14px 0;display:grid}.ag24-ai-cost__metrics article{border:1px solid var(--ai-border);background:#f5faf7;border-radius:13px;gap:7px;padding:15px;display:grid}.ag24-ai-cost__metrics span{color:#527361;font-size:.8rem}.ag24-ai-cost__metrics strong{color:#154b31;font-variant-numeric:tabular-nums;font-size:1.55rem}.ag24-ai-cost__cost-warning{color:#5d4c20;background:#fcf9f1;border:1px solid #d7c9a3;border-radius:12px;gap:5px;padding:14px 16px;font-size:.87rem;line-height:1.55;display:grid}.ag24-ai-cost__block{margin-top:20px}.ag24-ai-cost__subtext{color:#60776a;margin:-3px 0 10px;font-size:.82rem;line-height:1.5}.ag24-ai-cost__block h3{color:#164e32;margin-bottom:10px;font-size:1rem}.ag24-ai-cost__table-wrap{border:1px solid var(--ai-border);border-radius:12px;overflow:auto}.ag24-ai-cost__table-wrap table{border-collapse:collapse;width:100%;min-width:650px}.ag24-ai-cost__table-wrap th,.ag24-ai-cost__table-wrap td{text-align:left;border-bottom:1px solid var(--ai-border);font-variant-numeric:tabular-nums;padding:11px 12px;font-size:.85rem}.ag24-ai-cost__table-wrap th{color:#536f60;text-transform:uppercase;background:#f5faf7;font-size:.72rem}.ag24-ai-cost__table-wrap td strong,.ag24-ai-cost__table-wrap td small{display:block}.ag24-ai-cost__table-wrap td small{color:#687b70;margin-top:3px;font-size:.77rem}.ag24-ai-cost__footnote{color:#60776a;margin-top:17px;font-size:.79rem;line-height:1.6}.ag24-ai-cost__warning{color:#912828;background:#fff2f2;border-radius:10px;padding:11px 13px}@media (width<=760px){.ag24-ai-cost__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.ag24-audience__actions{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ag24-audience__actions label{color:#426b53;gap:5px;font-size:.8rem;font-weight:700;display:grid}.ag24-audience__actions select,.ag24-audience__actions button{color:#245b3d;background:#f2faf5;border:1px solid #bfdac8;border-radius:8px;min-height:38px;padding:7px 11px}.ag24-audience__kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:15px 0 22px;display:grid}.ag24-audience__kpis article{background:#f4faf6;border:1px solid #cfe2d5;border-radius:12px;gap:9px;padding:14px;display:grid}.ag24-audience__kpis span{color:#587060;font-size:.78rem}.ag24-audience__kpis strong{color:#16492f;font-variant-numeric:tabular-nums;font-size:1.35rem}.ag24-audience__split{grid-template-columns:1fr 1.15fr;gap:20px;display:grid}.ag24-audience__split h3{color:#1d5338;margin-bottom:12px;font-size:1rem}.ag24-audience__days{gap:8px;max-height:390px;display:grid;overflow:auto}.ag24-audience__day{grid-template-columns:90px 1fr 50px;align-items:center;gap:10px;font-size:.78rem;display:grid}.ag24-audience__day time{color:#587465}.ag24-audience__day strong{text-align:right;font-variant-numeric:tabular-nums}.ag24-audience__track{background:#e2eee6;border-radius:99px;height:9px;overflow:hidden}.ag24-audience__track span{background:#34865a;border-radius:99px;height:100%;display:block}.ag24-audience__table-wrap{border:1px solid #d1e2d7;border-radius:10px;overflow:auto}.ag24-audience__table-wrap table{border-collapse:collapse;width:100%;min-width:420px}.ag24-audience__table-wrap td,.ag24-audience__table-wrap th{text-align:left;border-bottom:1px solid #e3eee7;padding:10px 8px;font-size:.78rem}.ag24-audience__table-wrap th{color:#54715f;background:#f7fbf8;font-size:.69rem}.ag24-audience__note{color:#62776a;margin-top:20px;font-size:.8rem;line-height:1.6}.ag24-audience__error{color:#9f3030;background:#fff2f2;border-radius:9px;padding:11px}@media (width<=1100px){.ag24-audience__kpis{grid-template-columns:repeat(3,1fr)}.ag24-audience__split{grid-template-columns:1fr}}@media (width<=600px){.ag24-audience__kpis{grid-template-columns:repeat(2,1fr)}.ag24-audience__day{grid-template-columns:86px 1fr 34px;gap:6px}}.ag24-ops{color:#173d30;gap:17px;margin:20px 0 18px;display:grid}.ag24-ops__heading{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.ag24-ops__eyebrow{letter-spacing:.11em;text-transform:uppercase;color:#287b58;font-size:11px;font-weight:900}.ag24-ops__heading h2{letter-spacing:-.04em;margin:5px 0;font-size:clamp(21px,2.4vw,29px)}.ag24-ops__heading p{color:#668074;max-width:780px;margin:0;font-size:13px;line-height:1.6}.ag24-ops__period{color:#5e7569;flex-shrink:0;gap:7px;font-size:11px;font-weight:800;display:grid}.ag24-ops__period select{color:#174a33;background:#fff;border:1px solid #cdded2;border-radius:10px;min-width:130px;padding:9px 12px;font-weight:700}.ag24-ops__kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.ag24-ops-kpi{background:#fff;border:1px solid #dbe9e0;border-radius:16px;gap:7px;min-width:0;padding:17px;display:grid;box-shadow:0 8px 22px #0e3a2309}.ag24-ops-kpi.is-important{background:#f3faf6;border-color:#c4e0cd}.ag24-ops-kpi__icon{color:#22754c;background:#e9f4ed;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ag24-ops-kpi:nth-child(4) .ag24-ops-kpi__icon{color:#275ed6;background:#eaf0ff}.ag24-ops-kpi__label{color:#587267;font-size:12px;font-weight:750}.ag24-ops-kpi strong{color:#143b2a;font-variant-numeric:tabular-nums;font-size:clamp(23px,2.4vw,32px);line-height:1.1}.ag24-ops-kpi small{color:#6a8575;font-size:11px;line-height:1.45}.ag24-ops__attention{color:#79642e;background:#faf8ee;border:1px solid #ebe3c8;border-radius:12px;align-items:center;gap:12px;padding:13px 17px;display:flex}.ag24-ops__attention>div{gap:3px;display:grid}.ag24-ops__attention small{line-height:1.55}.ag24-ops__charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ag24-ops-chart{background:#fff;border:1px solid #dce9e0;border-radius:16px;min-width:0;padding:17px}.ag24-ops-chart__title{color:#183f30;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ag24-ops-chart__title small{color:#72867b;font-size:11px}.ag24-ops-chart__columns{border-bottom:1px solid #e3ebe6;align-items:stretch;gap:3px;height:135px;padding:14px 0 3px;display:flex}.ag24-ops-chart__slot{flex:1;align-items:end;min-width:2px;height:100%;display:flex}.ag24-ops-chart__slot>span{opacity:.9;border-radius:2px 2px 0 0;width:100%;display:block}.ag24-ops-chart__slot:hover>span{opacity:1;filter:brightness(1.13)}.ag24-ops-chart__axis{color:#82958a;justify-content:space-between;margin-top:7px;font-size:10px;display:flex}.ag24-ops-funnel{gap:12px;padding:21px 0 2px;display:grid}.ag24-ops-funnel__row{color:#506b5d;grid-template-columns:140px minmax(0,1fr) 38px;align-items:center;gap:12px;font-size:12px;display:grid}.ag24-ops-funnel__track{background:#edf2ee;border-radius:12px;height:10px;overflow:hidden}.ag24-ops-funnel__track>span{background:linear-gradient(90deg,#38a66f,#106640);border-radius:12px;height:100%;display:block}.ag24-ops-funnel__row strong{text-align:right;color:#204d34}.ag24-ops-funnel>small{color:#8b9b90;margin-top:4px;font-size:10px;line-height:1.4}.ag24-ops__details{background:#fff;border:1px solid #dce9e0;border-radius:16px;overflow:hidden}.ag24-ops__details>summary{cursor:pointer;background:#f7faf8;align-items:center;gap:9px;padding:17px 20px;font-weight:800;display:flex}.ag24-ops__details>summary span{background:#e6f1e9;border-radius:30px;margin-left:auto;padding:3px 10px;font-size:12px}.ag24-ops-feed{max-height:340px;padding:0 17px;overflow:auto}.ag24-ops-feed__item{border-bottom:1px solid #eef3ef;align-items:center;gap:12px;padding:12px 4px;display:flex}.ag24-ops-feed__item>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-ops-feed__item strong{font-size:12px}.ag24-ops-feed__item small{color:#6a8478;font-size:11px}.ag24-ops-feed__item time{color:#87978d;white-space:nowrap;font-size:11px}.ag24-ops-feed__dot{background:#3d9666;border-radius:50%;flex-shrink:0;width:8px;height:8px}.ag24-ops__footnote{color:#829389;align-items:flex-start;gap:6px;margin:0;font-size:11px;line-height:1.5;display:flex}.ag24-ops__error{color:#a12b36;background:#fff3f4;border-radius:10px;padding:12px}.ag24-ops__loading,.ag24-ops-muted{color:#748b7c;padding:16px}.ag24-admin__accordion{background:#fff;border:1px solid #d9e6dc;border-radius:18px;margin-top:18px;overflow:hidden;box-shadow:0 8px 22px #1638210a}.ag24-admin__accordion>summary{cursor:pointer;color:#153a2a;align-items:center;gap:14px;padding:19px 24px;font-size:15px;font-weight:850;list-style:none;display:flex}.ag24-admin__accordion>summary::-webkit-details-marker{display:none}.ag24-admin__accordion>summary:after{content:"⌄";color:#56836b;margin-left:auto;font-size:25px;line-height:14px;transition:transform .18s}.ag24-admin__accordion[open]>summary:after{transform:rotate(180deg)}.ag24-admin__accordion>summary small{color:#81988a;font-size:11px;font-weight:500}.ag24-admin__accordion[open]>summary{background:#f7fbf8;border-bottom:1px solid #e9f0eb}.ag24-admin__accordion>.ag24-admin__section{box-shadow:none;border:0;border-radius:0;margin:0}.ag24-admin__accordion>.ag24-admin__audit,.ag24-admin__accordion>.ag24-admin__systems{padding:18px 22px}.ag24-admin__accordion:focus-within{border-color:#95c1a3}@media (width<=1050px){.ag24-ops__kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.ag24-ops__heading{flex-direction:column;align-items:stretch}.ag24-ops__kpis,.ag24-ops__charts{grid-template-columns:1fr}.ag24-ops-kpi{padding:15px}.ag24-ops-funnel__row{grid-template-columns:105px minmax(0,1fr) 30px;gap:8px}.ag24-admin__accordion>summary{padding:16px}.ag24-ops-feed__item{flex-wrap:wrap}.ag24-ops-feed__item time{margin-left:20px}}@media (prefers-reduced-motion:reduce){.ag24-admin__accordion>summary:after{transition:none}}.ag24-ops-tools{gap:12px;padding:18px 20px;display:grid}.ag24-ops-tools__row{color:#476a58;grid-template-columns:155px minmax(40px,1fr) 43px 85px;align-items:center;gap:12px;font-size:12px;display:grid}.ag24-ops-tools__row>div{background:#edf3f0;border-radius:12px;height:10px;overflow:hidden}.ag24-ops-tools__row>div span{background:#367cba;border-radius:12px;height:100%;display:block}.ag24-ops-tools__row strong{text-align:right;font-size:12px}.ag24-ops-tools__row small{color:#789084;text-align:right}@media (width<=680px){.ag24-ops-tools__row{grid-template-columns:98px minmax(35px,1fr) 28px;gap:7px}.ag24-ops-tools__row small{text-align:left;grid-column:2/4}}.ag24-ops-application-links{gap:4px;display:grid}.ag24-ops-link-feed{gap:9px;padding:0 20px 18px;display:grid}.ag24-ops-link-feed>strong{color:#284f3b;font-size:12px}.ag24-ops-link-feed>div{border-bottom:1px solid #eef3ef;align-items:center;gap:12px;padding:8px 0;display:flex}.ag24-ops-link-feed>div span{color:#244a37;min-width:120px;font-size:12px;font-weight:750}.ag24-ops-link-feed>div small{color:#70877a;font-size:11px}.ag24-insights{gap:18px;display:grid}.ag24-insights__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ag24-insights__kpi,.ag24-insights__card{background:#fff;border:1px solid #dce9df;border-radius:14px;min-width:0;padding:17px}.ag24-insights__kpi{gap:7px;display:grid}.ag24-insights__kpi>span,.ag24-insights__kpi small,.ag24-insights__card p,.ag24-insights__card-title>span{color:#64776b;font-size:.8rem}.ag24-insights__kpi strong{color:#124a32;font-size:1.65rem}.ag24-insights__columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.5fr);gap:14px;display:grid}.ag24-insights__card h3{color:#173d2a;margin:0 0 13px;font-size:1rem}.ag24-insights__table-wrap{overflow:auto}.ag24-insights table{border-collapse:collapse;text-align:left;width:100%;font-size:.81rem}.ag24-insights th,.ag24-insights td{vertical-align:top;border-bottom:1px solid #e8eee9;padding:10px 9px}.ag24-insights th{color:#5f7567;white-space:nowrap;font-weight:750}.ag24-insights td small{color:#718277;margin-top:4px;display:block}.ag24-insights__list{gap:3px;display:grid}.ag24-insights__list>div{border-bottom:1px solid #e8eee9;justify-content:space-between;gap:14px;padding:10px 0;display:flex}.ag24-insights__list span{color:#687b6f;font-size:.8rem}.ag24-insights__card-title{justify-content:space-between;align-items:start;gap:14px;display:flex}.ag24-insights__card-title p{margin:0 0 13px}.ag24-insights__readiness button,.ag24-insights__detail button{color:#155a3b;cursor:pointer;background:#f7fbf8;border:1px solid #cbded0;border-radius:8px;padding:7px 10px;font-weight:700}.ag24-insights__detail{background:#f5f9f6;border-radius:10px;margin-top:15px;padding:14px}.ag24-insights__detail>div{justify-content:space-between;gap:12px;display:flex}.ag24-insights__detail ul{max-height:220px;margin:10px 0 0;padding-left:20px;overflow:auto}.ag24-insights__detail li{padding:4px 0;font-size:.84rem}.ag24-insights__notice{color:#735923;background:#fffaf0;border:1px solid #eddbaf;border-radius:9px;padding:10px 13px}.ag24-insights__footnote{color:#718277;margin:0;font-size:.78rem;line-height:1.55}@media (width<=900px){.ag24-insights__columns{grid-template-columns:1fr}}@media (width<=650px){.ag24-insights__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-insights__card{padding:13px}.ag24-insights__list>div{gap:4px;display:grid}}.ag24-insights__pagination{color:#64776b;justify-content:flex-end;align-items:center;gap:12px;padding-top:12px;font-size:.82rem;display:flex}.ag24-insights__pagination button{color:#155a3b;cursor:pointer;background:#f7fbf8;border:1px solid #cbded0;border-radius:8px;padding:7px 10px;font-weight:700}.ag24-insights__pagination button:disabled{opacity:.45;cursor:default}@media (width<=700px){.ag24-insights__table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;max-width:100%;overflow-x:auto}.ag24-insights table{min-width:620px}.ag24-insights__card,.ag24-insights__card-title,.ag24-insights__detail{min-width:0;max-width:100%}}.ag24-blueprint{color:#193c2d;background:#f8fbf9;border:1px solid #cbe2d5;border-radius:20px;margin:26px 0;padding:24px}.ag24-blueprint__header{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.ag24-blueprint__header small{color:#247246;text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:750}.ag24-blueprint__header h2{margin:7px 0;font-size:1.45rem}.ag24-blueprint__header p{color:#4c6759;max-width:800px;font-size:14px;line-height:1.6}.ag24-blueprint__private{color:#236642;white-space:nowrap;background:#e0f1e8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:750}.ag24-blueprint__library{border-bottom:1px solid #d5e5db;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.ag24-blueprint__library label{font-size:13px;font-weight:700}.ag24-blueprint__library select{flex:1;min-width:220px}.ag24-blueprint__library select,.ag24-blueprint__field input,.ag24-blueprint__field textarea,.ag24-blueprint__field select{color:#1d4732;background:#fff;border:1px solid #bcd6c7;border-radius:9px;width:100%;padding:11px 12px;font-size:14px}.ag24-blueprint__field{flex-direction:column;gap:5px;min-width:0;display:flex}.ag24-blueprint__field>span{color:#35634c;font-size:12px;font-weight:700}.ag24-blueprint__form{gap:18px;margin-top:18px;display:grid}.ag24-blueprint__form fieldset{border:1px solid #d5e6da;border-radius:13px;gap:14px;padding:18px;display:grid}.ag24-blueprint__form legend{color:#205b3c;padding:0 7px;font-weight:800}.ag24-blueprint__form p{color:#536f5e;font-size:13px;line-height:1.6}.ag24-blueprint__two{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ag24-blueprint__check{color:#326046;align-items:center;gap:9px;font-size:13px;font-weight:650;display:flex}.ag24-blueprint__check input{accent-color:#197448;width:17px;height:17px}.ag24-blueprint__entry{background:#fff;border:1px solid #d5e9db;border-radius:13px;gap:12px;padding:16px;display:grid}.ag24-blueprint__entry-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.ag24-blueprint__form button,.ag24-blueprint__library button,.ag24-blueprint__preview button{color:#fff;cursor:pointer;background:#17683e;border:0;border-radius:9px;padding:11px 15px;font-weight:750}.ag24-blueprint__entry-head button{color:#ad3636;background:#fff3f3;border:1px solid #e9bbbb}.ag24-blueprint__form button:disabled,.ag24-blueprint__preview button:disabled{opacity:.5;cursor:not-allowed}.ag24-blueprint button:focus-visible,.ag24-blueprint input:focus-visible,.ag24-blueprint select:focus-visible,.ag24-blueprint textarea:focus-visible{outline-offset:2px;outline:3px solid #7fc8a0}.ag24-blueprint__actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ag24-blueprint__actions strong{font-size:13px}.ag24-blueprint__error{color:#922e2e;background:#fff0f0;border:1px solid #e4aaaa;border-radius:9px;padding:12px}.ag24-blueprint__assessment,.ag24-blueprint__preview{background:#fff;border:1px solid #d1e7d9;border-radius:13px;margin-top:19px;padding:17px}.ag24-blueprint__assessment p,.ag24-blueprint__preview p{color:#4b6857;font-size:13px;line-height:1.55}.ag24-blueprint__assessment li{margin:5px 0;font-size:12px}.ag24-blueprint__preview-input{align-items:end;gap:10px;display:flex}.ag24-blueprint__preview-input label{flex:1}.ag24-blueprint__gap{border-top:1px solid #e4efe7;gap:5px;padding:10px 0;display:grid}.ag24-blueprint__gap strong{font-size:13px}.ag24-blueprint__gap small{color:#527b63}.ag24-blueprint summary{cursor:pointer;font-weight:700}@media (width<=720px){.ag24-blueprint{padding:15px}.ag24-blueprint__two{grid-template-columns:1fr}.ag24-blueprint__header{display:block}.ag24-blueprint__preview-input{flex-direction:column;align-items:stretch}}.ag24-blueprint__handoff{background:#2d9b5e17;border-left:4px solid #2b9a67;border-radius:10px;padding:12px 15px;font-size:.88rem;line-height:1.55}.ag24-blueprint__review{background:#d6ae4012;border:1px solid #967d394d;border-radius:10px;gap:8px;margin-top:14px;padding:14px;display:grid}.ag24-blueprint__review strong{color:inherit}.ag24-blueprint__review p{margin:0}.ag24-blueprint__review small{overflow-wrap:anywhere;font-size:.78rem;display:block}.ag24-blueprint__public-approval{background:#eff8f1;border:1px solid #b9dcc7;border-radius:14px;gap:10px;margin:18px 0;padding:18px;display:grid}.ag24-blueprint__public-approval strong{color:#145b39}.ag24-blueprint__public-approval p{color:#355746;margin:0;font-size:.85rem;line-height:1.6}.ag24-blueprint__public-approval button{color:#fff;cursor:pointer;background:#176842;border:1px solid #1d865a;border-radius:9px;justify-self:start;padding:10px 14px;font-weight:700}.ag24-blueprint__public-approval button:disabled{opacity:.55;cursor:not-allowed}.ag24-blueprint__public-approval button:focus-visible{outline-offset:2px;outline:3px solid #57ba83}.ag24-blueprint__danger-zone{background:#fff6f6;border:1px solid #efb1b1;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0;padding:12px 14px;display:flex}.ag24-blueprint__danger-zone small{color:#7a4a4a}.ag24-blueprint__delete{color:#a52c2c;cursor:pointer;background:#fff;border:1px solid #b53b3b;border-radius:9px;padding:9px 13px;font-weight:700}.ag24-blueprint__delete:disabled{opacity:.55;cursor:not-allowed}.ag24-blueprint__update{background:#8a63d214;border-left-color:#8a63d2;margin-top:12px}.ag24-blueprint__update p{margin:7px 0;font-size:.86rem}.ag24-webresearch{color:#193c2c;background:#f7fbf9;border:1px solid #14673f2e;border-radius:20px;margin:22px 0;padding:24px;box-shadow:0 10px 30px #0d391e0d}.ag24-webresearch__heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.ag24-webresearch__heading h2{color:#113e2a;margin:6px 0 9px;font-size:1.5rem}.ag24-webresearch__heading p{color:#426857;max-width:800px;font-size:.93rem;line-height:1.65}.ag24-webresearch__eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#197445;font-size:.72rem;font-weight:800}.ag24-webresearch__status{color:#236646;background:#e6f5eb;border:1px solid #b6d9c5;border-radius:999px;padding:8px 12px;font-size:.77rem;font-weight:800}.ag24-webresearch__form{grid-template-columns:minmax(190px,1fr) minmax(190px,1fr);gap:10px 14px;margin:20px 0 9px;display:grid}.ag24-webresearch__form label{color:#235438;font-size:.82rem;font-weight:700}.ag24-webresearch__form label[for=ag24-research-source]{grid-column:1}.ag24-webresearch__form select{grid-area:2/1}.ag24-webresearch__form small{color:#497063;grid-area:3/1;font-size:.8rem}.ag24-webresearch__form label[for=ag24-research-focus]{grid-area:1/2}.ag24-webresearch__form input{grid-area:2/2}.ag24-webresearch__form input,.ag24-webresearch__form select{color:#183e2d;background:#fff;border:1px solid #c8dad0;border-radius:11px;width:100%;padding:11px 12px;font-size:.92rem}.ag24-webresearch__form button{color:#fff;cursor:pointer;background:#17643e;border:0;border-radius:11px;grid-area:3/2;padding:12px;font-weight:750}.ag24-webresearch__form button:disabled{opacity:.55;cursor:not-allowed}.ag24-webresearch__form input:focus-visible,.ag24-webresearch__form select:focus-visible,.ag24-webresearch__form button:focus-visible,.ag24-webresearch__links a:focus-visible{outline-offset:3px;outline:3px solid #59af86}.ag24-webresearch__safety{color:#426958;background:#f0f7f3;border:1px solid #34675926;border-radius:12px;padding:12px 14px;font-size:.84rem;line-height:1.6}.ag24-webresearch__error{color:#9c3730;background:#fff0ef;border:1px solid #ebbdba;border-radius:10px;padding:12px}.ag24-webresearch__results{gap:12px;margin-top:20px;display:grid}.ag24-webresearch__result-summary{background:#fff;border:1px solid #d2e5d8;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 16px;padding:12px;display:flex}.ag24-webresearch__result-summary strong{color:#12492e;font-size:1rem}.ag24-webresearch__result-summary small{color:#537469;font-size:.78rem}.ag24-webresearch__result-summary span{color:#207249;font-size:.82rem;font-weight:700}.ag24-webresearch__item{background:#fff;border:1px solid #d9e6df;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;padding:17px;display:flex}.ag24-webresearch__item span{color:#367456;font-size:.75rem;font-weight:700}.ag24-webresearch__item h3{color:#163e2a;margin:6px 0;font-size:1rem}.ag24-webresearch__item p{color:#526d5b;margin:0;font-size:.86rem;line-height:1.6}.ag24-webresearch__links{flex-direction:column;gap:6px;min-width:120px;display:flex}.ag24-webresearch__links a{color:#12673d;text-underline-offset:3px;font-size:.83rem;font-weight:700;text-decoration:underline}@media (width<=700px){.ag24-webresearch{padding:16px}.ag24-webresearch__form{grid-template-columns:1fr}.ag24-webresearch__form label,.ag24-webresearch__form select,.ag24-webresearch__form input,.ag24-webresearch__form small,.ag24-webresearch__form button{grid-area:auto/1!important}.ag24-webresearch__item{flex-direction:column;align-items:flex-start}}.ag24-webresearch__links button{cursor:pointer;color:#fff;text-align:center;background:#17643e;border:0;border-radius:9px;padding:9px 12px;font-size:.81rem;font-weight:700}.ag24-webresearch__links button:focus-visible{outline-offset:3px;outline:3px solid #59af86}.ag24-webresearch__links button:hover{background:#0f4d30}.ag24-admin{color:#163126;max-width:1240px;margin:0 auto;padding:28px 24px 72px}.ag24-admin__hero,.ag24-admin__section{background:#fff;border:1px solid #12422d1a;border-radius:22px;box-shadow:0 16px 45px #193b2a12}.ag24-admin__hero{justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex}.ag24-admin__hero span,.ag24-admin__section-head span{letter-spacing:.12em;text-transform:uppercase;color:#2f8f5b;font-size:.76rem;font-weight:800}.ag24-admin__hero h1{color:#0e2a1c;margin:7px 0 10px;font-size:clamp(1.7rem,3vw,2.45rem)}.ag24-admin__hero p,.ag24-admin__section-head p{color:#0e2a1cad;max-width:780px;margin:0;line-height:1.65}.ag24-admin__hero button,.ag24-admin__section button{cursor:pointer;border:0;border-radius:12px;padding:11px 15px;font-weight:800}.ag24-admin__hero button{color:#17683f;background:#eef7f2;align-items:center;gap:7px;display:flex}.ag24-admin__error{color:#a22525;background:#fff0f0;border:1px solid #f0caca;border-radius:12px;margin:18px 0 0;padding:13px 15px}.ag24-admin__summary{grid-template-columns:repeat(3,1fr);gap:14px;margin:18px 0;display:grid}.ag24-admin__summary article{color:#fff;background:#102b21;border-radius:18px;gap:4px;padding:18px 20px;display:grid}.ag24-admin__summary span,.ag24-admin__summary small{color:#ffffffa8}.ag24-admin__summary strong{font-size:1.45rem}.ag24-admin__section{margin-top:18px;padding:24px}.ag24-admin__section-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:18px;display:flex}.ag24-admin__section-head h2{color:#0e2a1c;margin:5px 0 7px}.ag24-admin__primary{color:#fff;white-space:nowrap;background:#17683f;align-items:center;gap:7px;display:flex}.ag24-admin__table-wrap{border:1px solid #12422d1a;border-radius:14px;overflow:auto}.ag24-admin__table{border-collapse:collapse;width:100%;min-width:780px}.ag24-admin__table th,.ag24-admin__table td{text-align:left;vertical-align:middle;border-bottom:1px solid #12422d14;padding:13px 14px}.ag24-admin__table th{text-transform:uppercase;letter-spacing:.06em;color:#0e2a1c8c;background:#f8fbf9;font-size:.75rem}.ag24-admin__table td:first-child{gap:3px;display:grid}.ag24-admin__table td small{color:#0e2a1c8c}.ag24-admin__table select{color:#163126;background:#fff;border:1px solid #12422d2e;border-radius:9px;min-width:150px;padding:8px}.ag24-admin__table button{color:#17683f;background:#eaf5ef}.ag24-admin__table button:disabled,.ag24-admin__table select:disabled{opacity:.5;cursor:not-allowed}.ag24-admin__table .is-ok{color:#187a4b;font-weight:800}.ag24-admin__table .is-off{color:#a24040;font-weight:800}@media (width<=760px){.ag24-admin__table-wrap{overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9bbba7 #edf4ef;max-width:100%;overflow:auto hidden}.ag24-admin__table{min-width:720px}.ag24-admin__table th,.ag24-admin__table td{padding:11px 10px}.ag24-admin__section,.ag24-admin__accordion,.ag24-admin__dashboard-grid,.ag24-admin__main-column{min-width:0;max-width:100%}}.ag24-admin__systems{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ag24-admin__systems article{background:#fbfdfc;border:1px solid #12422d17;border-radius:13px;align-items:center;gap:10px;padding:14px;display:flex}.ag24-admin__systems article>span{background:#b74a4a;border-radius:50%;flex:none;width:9px;height:9px}.ag24-admin__systems article>span.is-ok{background:#2f8f5b}.ag24-admin__systems article div{gap:2px;display:grid}.ag24-admin__systems small{color:#0e2a1c8c;text-transform:uppercase;font-size:.7rem}.ag24-admin__audit{gap:9px;display:grid}.ag24-admin__audit article{background:#f8fbf9;border:1px solid #12422d14;border-radius:12px;justify-content:space-between;gap:16px;padding:13px 15px;display:flex}.ag24-admin__audit article>div{gap:3px;display:grid}.ag24-admin__audit article>div:last-child{text-align:right}.ag24-admin__audit small,.ag24-admin__audit span{color:#0e2a1c94}.ag24-admin__state{text-align:center;color:#0e2a1c94;padding:20px}.ag24-admin__denied{text-align:center;background:#fff;border:1px solid #12422d1a;border-radius:22px;max-width:560px;margin:80px auto;padding:36px}.ag24-admin__denied i{color:#2f8f5b;font-size:2rem}.ag24-admin__denied h1{color:#0e2a1c}@media (width<=900px){.ag24-admin__summary,.ag24-admin__systems{grid-template-columns:1fr 1fr}.ag24-admin__hero,.ag24-admin__section-head{flex-direction:column}.ag24-admin__primary{justify-content:center;width:100%}}@media (width<=640px){.ag24-admin{padding:18px 14px 88px}.ag24-admin__summary,.ag24-admin__systems{grid-template-columns:1fr}.ag24-admin__hero,.ag24-admin__section{padding:18px}.ag24-admin__audit article{flex-direction:column}.ag24-admin__audit article>div:last-child{text-align:left}}.ag24-admin-premium-access__form{gap:14px;max-width:760px;display:grid}.ag24-admin-premium-access__form label{color:var(--ag24-admin-muted,#60746a);gap:6px;font-size:13px;font-weight:700;display:grid}.ag24-admin-premium-access__form select,.ag24-admin-premium-access__form input{color:#17382b;background:#fff;border:1px solid #d5e2db;border-radius:10px;width:100%;min-height:42px;padding:9px 11px}.ag24-admin-premium-access__actions{flex-wrap:wrap;gap:10px;display:flex}.ag24-admin-premium-access__actions button{color:#fff;cursor:pointer;background:#218f61;border:0;border-radius:999px;padding:10px 16px;font-weight:700}.ag24-admin-premium-access__actions button.is-secondary{color:#315145;background:#edf2ef}.ag24-admin-premium-access__actions button:disabled{cursor:not-allowed;opacity:.55}.ag24-admin-premium-access__member{color:#315145;background:#f7fbf8;border:1px solid #d5e2db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:12px 14px;display:flex}.ag24-admin-premium-access__member strong{color:#17382b}.ag24-admin-premium-access__member span{color:#60746a}.ag24-admin-premium-access__member b.is-ok{color:#218f61}.ag24-admin-premium-access__member b.is-off{color:#9a5a25}.ag24-admin__success{color:#13764e;font-weight:700}.ag24-admin{max-width:1720px;padding-left:clamp(16px,2vw,32px);padding-right:clamp(16px,2vw,32px)}.ag24-admin__dashboard-grid{grid-template-columns:minmax(0,15fr) minmax(0,70fr) minmax(0,15fr);align-items:start;gap:18px;margin-top:20px;display:grid}.ag24-admin__dashboard-grid>.ag24-admin__hero,.ag24-admin__dashboard-grid>.ag24-admin__error{grid-column:1/-1}.ag24-admin__main-column{min-width:0}.ag24-admin__main-column>.ag24-ops{margin:0 0 18px}.ag24-admin__rail{gap:14px;min-width:0;display:grid}.ag24-admin-rail-card{background:#fff;border:1px solid #dce9df;border-radius:16px;min-width:0;padding:15px 14px;box-shadow:0 8px 24px #0e3a230b}.ag24-admin-rail-card__heading{align-items:flex-start;gap:9px;margin-bottom:13px;display:flex}.ag24-admin-rail-card__heading>span{color:#197248;background:#edf6f0;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:17px;font-weight:800;display:grid}.ag24-admin-rail-card__heading h3{color:#173d2a;margin:1px 0 3px;font-size:.91rem;line-height:1.2}.ag24-admin-rail-card__heading small{color:#75887c;font-size:.69rem;line-height:1.35;display:block}.ag24-admin-rail-metric{border-top:1px solid #edf2ee;justify-content:space-between;align-items:flex-start;gap:8px;padding:9px 0;display:flex}.ag24-admin-rail-metric span{color:#64776b;font-size:.72rem;line-height:1.35}.ag24-admin-rail-metric strong{color:#124a32;font-variant-numeric:tabular-nums;flex:none;font-size:.9rem}.ag24-admin-rail-status{gap:2px;padding:5px 0 12px;display:grid}.ag24-admin-rail-status strong{color:#124a32;font-size:1.42rem;line-height:1.1}.ag24-admin-rail-status span{color:#64776b;font-size:.72rem}.ag24-admin-rail-checks{border-top:1px solid #edf2ee;gap:8px;padding-top:11px;display:grid}.ag24-admin-rail-checks>div{color:#526b5d;align-items:center;gap:7px;min-width:0;font-size:.68rem;line-height:1.3;display:flex}.ag24-admin-rail-checks i{background:#c45656;border-radius:50%;flex:none;width:7px;height:7px}.ag24-admin-rail-checks i.is-ok{background:#2e9960}.ag24-admin-rail-card__updated{color:#829389;padding-top:10px;font-size:.66rem;line-height:1.4;display:block}.ag24-admin-role-lookup{gap:8px;max-width:760px;margin:4px 0 18px;display:grid}.ag24-admin-role-lookup>label,.ag24-admin-role-target__controls>label{color:#345b48;font-size:.86rem;font-weight:750}.ag24-admin-role-lookup__search{align-items:stretch;gap:10px;display:flex}.ag24-admin-role-lookup__search input,.ag24-admin-role-target select{color:#163d2b;min-width:0;min-height:46px;font:inherit;background:#fff;border:1px solid #cbded1;border-radius:11px;padding:10px 13px}.ag24-admin-role-lookup__search input{flex:1}.ag24-admin-role-lookup__search input:focus,.ag24-admin-role-target select:focus{outline-offset:1px;border-color:#258556;outline:3px solid #b9e6cd}.ag24-admin-role-lookup__search button,.ag24-admin-role-target__controls button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#176b45;border:0;border-radius:10px;padding:0 18px;font-weight:750}.ag24-admin-role-lookup__search button:disabled,.ag24-admin-role-target__controls button:disabled{opacity:.55;cursor:not-allowed}.ag24-admin-role-lookup__message,.ag24-admin-role-lookup__success{border-radius:10px;margin:10px 0;padding:11px 13px}.ag24-admin-role-lookup__message{color:#9a3029;background:#fff2f0}.ag24-admin-role-lookup__success{color:#176b45;background:#edf8f0;font-weight:700}.ag24-admin-role-target{background:#f8fbf8;border:1px solid #d8e8dd;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(240px,1fr);align-items:center;gap:18px;max-width:900px;padding:18px;display:grid}.ag24-admin-role-target__identity{gap:4px;min-width:0;display:grid}.ag24-admin-role-target__identity strong{color:#173d2a;font-size:1.02rem}.ag24-admin-role-target__identity span{overflow-wrap:anywhere;color:#536c5d}.ag24-admin-role-target__identity small{color:#74877a}.ag24-admin-role-target__controls{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.ag24-admin-role-target__controls>label{grid-column:1/-1}.ag24-admin-role-target__controls select{width:100%}.ag24-admin-role-target__notice{color:#795a24;grid-column:1/-1;margin:0;font-size:.84rem}@media (width<=640px){.ag24-admin-role-lookup__search{flex-direction:column}.ag24-admin-role-lookup__search button{width:100%}.ag24-admin-role-target,.ag24-admin-role-target__controls{grid-template-columns:1fr}.ag24-admin-role-target__controls>label{grid-column:auto}}@media (width<=1180px){.ag24-admin__dashboard-grid{grid-template-columns:minmax(195px,1fr) minmax(0,2.5fr)}.ag24-admin__rail--right{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-admin-rail-card{padding:17px}}@media (width<=760px){.ag24-admin__dashboard-grid{grid-template-columns:minmax(0,1fr);gap:14px}.ag24-admin__rail--left,.ag24-admin__rail--right{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-admin__main-column{grid-row:2}.ag24-admin__rail--right{grid-row:3}}@media (width<=520px){.ag24-admin__rail--left,.ag24-admin__rail--right{grid-template-columns:minmax(0,1fr)}.ag24-admin__dashboard-grid{margin-top:14px}}.ag24-workspace-calendar{color:#173e30;gap:18px;display:grid}.ag24-workspace-calendar__heading{background:linear-gradient(110deg,#f8fbf8 0%,#edf7f0 100%);border:1px solid #dbe9e0;border-radius:16px;align-items:center;gap:14px;padding:21px 24px;display:flex}.ag24-workspace-calendar__title-mark{color:#fff;background:#155c40;border-radius:14px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid}.ag24-workspace-calendar__heading>div:nth-child(2){flex:1;min-width:0}.ag24-workspace-calendar__heading small,.ag24-workspace-calendar__form header small{color:#678474;letter-spacing:.09em;font-size:10px;font-weight:800}.ag24-workspace-calendar__heading h2{color:#153e2e;letter-spacing:-.035em;margin:4px 0;font-size:23px}.ag24-workspace-calendar__heading p{color:#698174;margin:0;font-size:12px;line-height:1.5}.ag24-workspace-calendar__add,.ag24-workspace-calendar__empty button{color:#fff;cursor:pointer;background:#176b48;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:12px;font-weight:750;display:inline-flex}.ag24-workspace-calendar__layout{grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);align-items:stretch;gap:16px;display:grid}.ag24-workspace-calendar__month-panel,.ag24-workspace-calendar__day-panel,.ag24-workspace-calendar__form{background:#fff;border:1px solid #dce9e1;border-radius:15px;min-width:0;padding:18px;box-shadow:0 5px 18px #14422c09}.ag24-workspace-calendar__month-panel>header{align-items:center;gap:8px;margin-bottom:18px;display:flex}.ag24-workspace-calendar__month-panel>header h3{color:#214a38;text-transform:capitalize;flex:1;margin:0;font-size:18px}.ag24-workspace-calendar__month-panel>header button,.ag24-workspace-calendar__form>header>button{color:#315b47;cursor:pointer;background:#fff;border:1px solid #dce9e1;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ag24-workspace-calendar__month-panel>header button.is-today{width:auto;height:34px;margin-left:5px;padding:0 10px;font-size:11px;font-weight:700;display:block}.ag24-workspace-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.ag24-workspace-calendar__weekday{text-align:center;color:#83968b;padding:6px 2px;font-size:10px;font-weight:750}.ag24-workspace-calendar__day{color:#365747;text-align:left;cursor:pointer;background:#fff;border:1px solid #0000;border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:66px;padding:8px;transition:background .15s,border-color .15s;display:flex}.ag24-workspace-calendar__day:hover{background:#f4f9f5}.ag24-workspace-calendar__day>span{border-radius:50%;place-items:center;width:27px;height:27px;font-size:11px;font-weight:650;display:grid}.ag24-workspace-calendar__day.is-outside{color:#bdc9c1}.ag24-workspace-calendar__day.is-today>span{color:#176b48;background:#edf7f0}.ag24-workspace-calendar__day.is-selected{background:#f1f8f3;border-color:#a9d3b7}.ag24-workspace-calendar__day.is-selected>span{color:#fff;background:#176b48}.ag24-workspace-calendar__markers{gap:3px;min-height:5px;display:flex}.ag24-workspace-calendar__markers i,.ag24-workspace-calendar__legend i,.ag24-workspace-calendar__color-field i{background:#18814f;border-radius:50%;width:7px;height:7px;display:block}.ag24-workspace-calendar__markers i.is-blue,.ag24-workspace-calendar__legend i.is-blue,.ag24-workspace-calendar__color-field i.is-blue{background:#3273b9}.ag24-workspace-calendar__markers i.is-amber,.ag24-workspace-calendar__legend i.is-amber,.ag24-workspace-calendar__color-field i.is-amber{background:#c38b1b}.ag24-workspace-calendar__markers i.is-red,.ag24-workspace-calendar__legend i.is-red,.ag24-workspace-calendar__color-field i.is-red{background:#c84d4d}.ag24-workspace-calendar__markers i.is-purple,.ag24-workspace-calendar__legend i.is-purple,.ag24-workspace-calendar__color-field i.is-purple{background:#8659b5}.ag24-workspace-calendar__legend{border-top:1px solid #edf2ee;flex-wrap:wrap;gap:14px;margin-top:16px;padding-top:13px;display:flex}.ag24-workspace-calendar__legend span{color:#718579;align-items:center;gap:6px;font-size:10px;display:flex}.ag24-workspace-calendar__legend i{width:8px;height:8px}.ag24-workspace-calendar__day-panel>header{border-bottom:1px solid #edf2ee;padding-bottom:14px}.ag24-workspace-calendar__day-panel>header small{color:#789083;letter-spacing:.1em;font-size:9px;font-weight:800}.ag24-workspace-calendar__day-panel>header h3{color:#214a38;text-transform:capitalize;margin:6px 0;font-size:16px}.ag24-workspace-calendar__day-panel>header>span{color:#82948a;font-size:10px}.ag24-workspace-calendar__events{gap:10px;padding-top:12px;display:grid}.ag24-workspace-calendar__event{background:#f5faf6;border-left:3px solid #18814f;border-radius:8px;grid-template-columns:58px minmax(0,1fr);gap:10px;padding:12px;display:grid}.ag24-workspace-calendar__event.is-blue{background:#f3f7fc;border-color:#3273b9}.ag24-workspace-calendar__event.is-amber{background:#fcf8ee;border-color:#c38b1b}.ag24-workspace-calendar__event.is-red{background:#fcf4f4;border-color:#c84d4d}.ag24-workspace-calendar__event.is-purple{background:#f8f4fc;border-color:#8659b5}.ag24-workspace-calendar__event-time{color:#547261;font-variant-numeric:tabular-nums;align-items:flex-start;gap:5px;padding-top:2px;font-size:10px;display:flex}.ag24-workspace-calendar__event-body{min-width:0}.ag24-workspace-calendar__event-title{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ag24-workspace-calendar__event-title h4{color:#214a38;margin:0;font-size:12px;line-height:1.4}.ag24-workspace-calendar__event-title button{color:#a34a43;cursor:pointer;background:#fff;border:1px solid #edd0cd;border-radius:7px;flex:0 0 27px;place-items:center;width:27px;height:27px;display:grid}.ag24-workspace-calendar__client{color:#73877b;align-items:center;gap:4px;margin-top:6px;font-size:10px;display:flex}.ag24-workspace-calendar__description{color:#526d5d;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:11px;line-height:1.55}.ag24-workspace-calendar a{color:#146a48;text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline}.ag24-workspace-calendar__event-link{align-items:center;gap:6px;width:max-content;max-width:100%;margin-top:9px;font-size:10px;font-weight:750;display:flex}.ag24-workspace-calendar__empty{text-align:center;color:#759080;justify-items:center;gap:8px;padding:38px 14px;display:grid}.ag24-workspace-calendar__empty>svg{color:#8eb49c}.ag24-workspace-calendar__empty strong{color:#315b47;font-size:12px}.ag24-workspace-calendar__empty p{max-width:230px;margin:0;font-size:10px;line-height:1.55}.ag24-workspace-calendar__empty button{min-height:34px;margin-top:5px;padding:7px 10px;font-size:10px}.ag24-workspace-calendar__form{background:#f9fbf9;gap:16px;padding:20px;display:grid}.ag24-workspace-calendar__form>header{justify-content:space-between;align-items:flex-start;display:flex}.ag24-workspace-calendar__form h3{color:#214a38;margin:3px 0;font-size:17px}.ag24-workspace-calendar__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.ag24-workspace-calendar__form-grid>label{color:#365c48;gap:6px;font-size:11px;font-weight:750;display:grid}.ag24-workspace-calendar__form-grid input,.ag24-workspace-calendar__form-grid select,.ag24-workspace-calendar__form-grid textarea{color:#1d4633;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #ccded2;border-radius:8px;padding:10px 11px;font-size:11px;font-weight:450}.ag24-workspace-calendar__form-grid textarea{resize:vertical;min-height:88px}.ag24-workspace-calendar__form-grid label.is-full,.ag24-workspace-calendar__color-field{grid-column:1/-1}.ag24-workspace-calendar__color-field{border:0;margin:0;padding:0}.ag24-workspace-calendar__color-field legend{color:#365c48;margin-bottom:7px;font-size:11px;font-weight:750}.ag24-workspace-calendar__color-field>div{flex-wrap:wrap;gap:8px;display:flex}.ag24-workspace-calendar__color-field label{color:#61796c;cursor:pointer;background:#fff;border:1px solid #dce9e1;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:flex}.ag24-workspace-calendar__color-field label.is-active{color:#245c3e;background:#eff8f1;border-color:#76b38d}.ag24-workspace-calendar__color-field input{opacity:0;width:1px;height:1px;position:absolute}.ag24-workspace-calendar__color-field i{width:9px;height:9px}.ag24-workspace-calendar__form>footer{border-top:1px solid #e3ece6;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:12px;display:flex}.ag24-workspace-calendar__form>footer small{color:#7b8f83;font-size:10px}.ag24-workspace-calendar__form>footer button{color:#fff;cursor:pointer;background:#176b48;border:0;border-radius:9px;min-height:40px;padding:9px 14px;font-size:11px;font-weight:750}.ag24-workspace-calendar__form>footer button:disabled{opacity:.6;cursor:wait}.ag24-workspace-calendar__notice{color:#246340;background:#eff8f1;border:1px solid #c5e2cf;border-radius:9px;padding:10px 13px;font-size:11px}.ag24-workspace-calendar__notice.is-error{color:#a33f38;background:#fff5f4;border-color:#efc6c2}@media (width<=860px){.ag24-workspace-calendar__layout{grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr)}.ag24-workspace-calendar__day{min-height:57px;padding:6px}}@media (width<=680px){.ag24-workspace-calendar__heading{flex-wrap:wrap;align-items:flex-start;padding:16px}.ag24-workspace-calendar__title-mark{flex-basis:40px;width:40px;height:40px}.ag24-workspace-calendar__heading h2{font-size:19px}.ag24-workspace-calendar__add{margin-left:54px}.ag24-workspace-calendar__layout{grid-template-columns:1fr}.ag24-workspace-calendar__month-panel,.ag24-workspace-calendar__day-panel{padding:14px}.ag24-workspace-calendar__day{min-height:53px;padding:5px}.ag24-workspace-calendar__form-grid{grid-template-columns:1fr}.ag24-workspace-calendar__form-grid label.is-full,.ag24-workspace-calendar__color-field{grid-column:1}}@media (prefers-reduced-motion:reduce){.ag24-workspace-calendar__day{transition:none}}.ag24-provider{--provider-ink:#153a31;--provider-muted:#72847d;--provider-line:#e4ece7;--provider-green:#16734d;--provider-soft:#f5f8f6;color:var(--provider-ink);background:#fff;border:1px solid #dce8e1;border-radius:18px;font-family:inherit;overflow:hidden;box-shadow:0 12px 32px #183e2b0b}.ag24-provider *{box-sizing:border-box}.ag24-provider button,.ag24-provider input{font:inherit}.ag24-provider button{color:inherit}.ag24-provider__appbar{border-bottom:1px solid var(--provider-line);background:#fff;justify-content:space-between;align-items:center;min-height:70px;padding:12px 22px;display:flex}.ag24-provider__brand,.ag24-provider__appbar-right,.ag24-provider__org,.ag24-provider__pagebar>div:last-child{align-items:center;gap:12px;display:flex}.ag24-provider__brand>span,.ag24-provider__org-avatar,.ag24-provider__admin-avatar{width:40px;height:40px;color:var(--provider-green);background:#e8f4ed;border-radius:12px;flex:none;place-items:center;font-weight:850;display:grid}.ag24-provider__brand div,.ag24-provider__org div{gap:3px;display:grid}.ag24-provider__brand small,.ag24-provider__org small,.ag24-provider__workspace-label,.ag24-provider__pagebar small,.ag24-provider__section-heading small,.ag24-provider__panel header small{color:var(--provider-muted);letter-spacing:.09em;font-size:10px;font-weight:800}.ag24-provider__brand strong{font-size:14px}.ag24-provider__appbar-right>span:first-child{color:#526e62;align-items:center;gap:8px;font-size:12px;display:flex}.ag24-provider__appbar-right>span i{background:#e3a83c;border-radius:50%;width:8px;height:8px}.ag24-provider__appbar-right .ag24-provider__admin-avatar{border-radius:50%;width:34px;height:34px}.ag24-provider__mission-form{border:1px solid var(--provider-line);background:#fff;border-radius:12px;gap:12px;margin-bottom:14px;padding:15px;display:grid}.ag24-provider__mission-form-heading{border-bottom:1px solid #eef2ef;padding-bottom:9px}.ag24-provider__mission-form-heading small{color:var(--provider-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.ag24-provider__mission-form-heading h3{margin:5px 0 0;font-size:13px}.ag24-provider__mission-form>label,.ag24-provider__mission-form-row>label{color:#60746a;gap:5px;font-size:10px;font-weight:700;display:grid}.ag24-provider__mission-form input,.ag24-provider__mission-form select,.ag24-provider__mission-form textarea,.ag24-provider__mission-list select{min-width:0;color:var(--provider-ink);font:inherit;background:#fff;border:1px solid #dce7e0;border-radius:8px;outline:none;padding:9px 10px;font-size:10px}.ag24-provider__mission-form input:focus,.ag24-provider__mission-form select:focus,.ag24-provider__mission-form textarea:focus{border-color:#6cb68b;box-shadow:0 0 0 3px #4da6741a}.ag24-provider__mission-form textarea{resize:vertical;min-height:68px}.ag24-provider__mission-form-row{grid-template-columns:minmax(120px,.7fr) minmax(120px,.7fr) auto;align-items:end;gap:10px;display:grid}.ag24-provider__mission-form-row>button{background:var(--provider-green);cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:750;color:#fff!important}.ag24-provider__mission-form-row>button:disabled{opacity:.55;cursor:not-allowed}.ag24-provider__mission-form>p{color:#a16e11;margin:0;font-size:10px}.ag24-provider__mission-list{border:1px solid var(--provider-line);background:#fff;border-radius:12px;overflow:hidden}.ag24-provider__mission-list>article{border-bottom:1px solid #edf1ee;align-items:flex-start;gap:10px;padding:12px;display:flex}.ag24-provider__mission-detail{flex:1;gap:5px;min-width:0;display:grid}.ag24-provider__mission-detail>div{align-items:center;gap:8px;display:flex}.ag24-provider__mission-detail>div strong{font-size:11px}.ag24-provider__mission-detail>small,.ag24-provider__mission-list>article>time{color:var(--provider-muted);font-size:9px}.ag24-provider__mission-detail>p{color:#53685d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.ag24-provider__mission-list select{max-width:170px}.ag24-provider__client-assignment{border:1px solid var(--provider-line);background:#fff;border-radius:11px;grid-template-columns:minmax(180px,1fr) minmax(220px,.8fr) auto;align-items:center;gap:10px;margin-bottom:14px;padding:13px;display:grid}.ag24-provider__client-assignment>div{gap:4px;display:grid}.ag24-provider__client-assignment>div strong{font-size:11px}.ag24-provider__client-assignment>div small{color:var(--provider-muted);font-size:9px;line-height:1.45}.ag24-provider__client-assignment>label{color:#829188;border:1px solid #dce7e0;border-radius:8px;align-items:center;gap:7px;padding-left:10px;display:flex}.ag24-provider__client-assignment>label input{width:100%;min-width:0;color:var(--provider-ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 8px 9px 0;font-size:10px}.ag24-provider__client-assignment>button{background:var(--provider-green);cursor:pointer;border:0;border-radius:8px;min-height:35px;padding:0 13px;font-size:10px;font-weight:750;color:#fff!important}.ag24-provider__client-assignment>button:disabled,.ag24-provider__detach-client:disabled{opacity:.55;cursor:wait}.ag24-provider__client-assignment>p{color:#a74039;grid-column:1/-1;margin:0;font-size:10px}.ag24-provider__client-assignment>p.is-success{color:#18754c}.ag24-provider__overview-invite{margin-top:-4px}.ag24-provider__pending-invitations{border:1px solid var(--provider-line);background:#f8fbf9;border-radius:12px;margin:0 0 16px;padding:15px}.ag24-provider__pending-invitations>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.ag24-provider__pending-invitations>header div{gap:3px;display:grid}.ag24-provider__pending-invitations>header small{color:var(--provider-muted);letter-spacing:.1em;font-size:9px;font-weight:800}.ag24-provider__pending-invitations>header h3{margin:0;font-size:13px}.ag24-provider__pending-invitations>header>span{color:#176b45;background:#e3f2e8;border-radius:50%;place-items:center;min-width:25px;height:25px;font-size:11px;font-weight:800;display:grid}.ag24-provider__pending-invitations>div{border-top:1px solid var(--provider-line);align-items:center;gap:10px;padding:10px 0;display:flex}.ag24-provider__pending-invitations>div>div{flex:1;gap:3px;display:grid}.ag24-provider__pending-invitations>div strong{font-size:11px}.ag24-provider__pending-invitations>div small{color:var(--provider-muted);font-size:9px}.ag24-provider__pending-invitations>div>button{color:#a74039;cursor:pointer;background:#fff;border:1px solid #efd1ce;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:700}.ag24-provider__pending-invitations>div>button:disabled{opacity:.55;cursor:wait}.ag24-provider__client-table .ag24-provider__table-head,.ag24-provider__client-table .ag24-provider__client-row{grid-template-columns:minmax(170px,1.4fr) minmax(70px,.6fr) minmax(55px,.45fr) minmax(145px,1fr) auto auto}.ag24-provider__detach-client{cursor:pointer;background:#fff8f7;border:1px solid #f0d8d5;border-radius:7px;padding:6px 8px;font-size:9px;color:#a74039!important}@media (width<=700px){.ag24-provider__mission-form-row{grid-template-columns:1fr 1fr}.ag24-provider__mission-form-row>button{grid-column:1/-1}.ag24-provider__mission-list>article{flex-wrap:wrap}.ag24-provider__mission-list>article>time{margin-left:42px}.ag24-provider__mission-list select{flex:1;max-width:none;margin-left:42px}.ag24-provider__client-assignment{grid-template-columns:1fr}.ag24-provider__client-assignment>p{grid-column:auto}.ag24-provider__client-table .ag24-provider__client-row{grid-template-columns:minmax(0,1fr) auto}.ag24-provider__client-table .ag24-provider__client-row .ag24-provider__client-identity{grid-column:1}.ag24-provider__detach-client{grid-column:2}}.ag24-provider__layout{grid-template-columns:224px minmax(0,1fr);min-height:690px;display:grid}.ag24-provider__sidebar{border-right:1px solid var(--provider-line);background:#fbfcfb;flex-direction:column;padding:18px 12px 12px;display:flex}.ag24-provider__org{border-bottom:1px solid var(--provider-line);padding:0 8px 20px}.ag24-provider__org-avatar{border-radius:10px;width:36px;height:36px}.ag24-provider__org strong{font-size:13px}.ag24-provider__org>i:last-child{color:#91a198;margin-left:auto}.ag24-provider__workspace-label{margin:20px 10px 9px;font-size:9px}.ag24-provider__sidebar nav{gap:4px;display:grid}.ag24-provider__sidebar nav button{color:#5d7168;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:11px;min-height:40px;padding:0 10px;font-size:12px;display:flex}.ag24-provider__sidebar nav button>i{width:17px;font-size:17px}.ag24-provider__sidebar nav button span{flex:1}.ag24-provider__sidebar nav button b{color:#718078;background:#edf1ee;border-radius:99px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;display:grid}.ag24-provider__sidebar nav button:hover,.ag24-provider__sidebar nav button.is-active{color:#126a46;background:#eaf4ee}.ag24-provider__sidebar nav button.is-active{font-weight:750}.ag24-provider__sidebar nav button.is-active b{color:#126a46;background:#d2e9da}.ag24-provider__sidebar footer{border-top:1px solid var(--provider-line);color:#809088;align-items:center;gap:8px;margin-top:auto;padding:14px 8px 2px;font-size:10px;display:flex}.ag24-provider__main{background:#f8faf9;min-width:0}.ag24-provider__pagebar{border-bottom:1px solid var(--provider-line);background:#fff;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:10px 24px;display:flex}.ag24-provider__pagebar>div:first-child{gap:3px;display:grid}.ag24-provider__pagebar small{align-items:center;gap:5px;font-size:9px;display:flex}.ag24-provider__pagebar small i,.ag24-provider__pagebar strong{font-size:14px}.ag24-provider__pagebar button{border:1px solid var(--provider-line);background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid;position:relative}.ag24-provider__pagebar button i{font-size:17px}.ag24-provider__pagebar button b{color:#fff;background:#d95c52;border-radius:50%;place-items:center;width:16px;height:16px;font-size:9px;display:grid;position:absolute;top:-5px;right:-5px}.ag24-provider__pagebar .ag24-provider__admin-avatar{border-radius:50%;width:32px;height:32px}.ag24-provider__pagebar-actions{align-items:center;gap:10px;display:flex}.ag24-provider__client-switcher{color:var(--provider-muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.ag24-provider__client-switcher select{border:1px solid var(--provider-line);min-width:170px;max-width:260px;color:var(--provider-ink);font:inherit;background:#fff;border-radius:9px;padding:8px 10px}.ag24-provider__content{padding:22px 24px 20px}.ag24-provider__welcome{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:19px;display:flex}.ag24-provider__eyebrow{color:var(--provider-green);letter-spacing:.1em;font-size:9px;font-weight:850}.ag24-provider__welcome h2{letter-spacing:-.035em;margin:6px 0 4px;font-size:22px}.ag24-provider__welcome p,.ag24-provider__section-heading p{color:var(--provider-muted);margin:0;font-size:12px}.ag24-provider__date{border:1px solid var(--provider-line);background:#fff;border-radius:11px;grid-template-columns:auto auto;align-items:center;column-gap:8px;padding:9px 12px;display:grid}.ag24-provider__date i{color:var(--provider-green);grid-row:span 2;font-size:18px}.ag24-provider__date span{color:var(--provider-muted);font-size:9px}.ag24-provider__date strong{font-size:11px}.ag24-provider__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ag24-provider__metric{border:1px solid var(--provider-line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-width:0;padding:13px 11px;display:flex}.ag24-provider__metric-icon{border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:17px;display:grid}.ag24-provider__metric-icon.is-green{color:#16814f;background:#e8f5ed}.ag24-provider__metric-icon.is-blue{color:#557cce;background:#edf3ff}.ag24-provider__metric-icon.is-amber{color:#bc8622;background:#fff5df}.ag24-provider__metric-icon.is-violet{color:#8063c7;background:#f2edff}.ag24-provider__metric>div{gap:2px;min-width:0;display:grid}.ag24-provider__metric small{color:var(--provider-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ag24-provider__metric strong{font-size:19px;line-height:1.1}.ag24-provider__metric>div span{color:#85928b;font-size:9px}.ag24-provider__trend{color:#9ab9a5;margin-left:auto;font-size:16px}.ag24-provider__overview-grid{grid-template-columns:1.08fr .92fr;gap:12px;margin-bottom:12px;display:grid}.ag24-provider__panel{border:1px solid var(--provider-line);background:#fff;border-radius:13px;min-width:0;padding:15px}.ag24-provider__panel>header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.ag24-provider__panel header h3{margin:4px 0 0;font-size:14px}.ag24-provider__panel header small{font-size:8px}.ag24-provider__panel header>i{color:#91a59a;font-size:18px}.ag24-provider__panel header button,.ag24-provider__deliverable-grid article>button{color:var(--provider-green);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:750;display:flex}.ag24-provider__priority>article{border-top:1px solid #eef2ef;align-items:center;gap:9px;padding:10px 0;display:flex}.ag24-provider__task-dot{border-radius:50%;flex:none;width:8px;height:8px}.ag24-provider__task-dot.is-urgent{background:#d9685e}.ag24-provider__task-dot.is-waiting{background:#e1aa3e}.ag24-provider__task-dot.is-normal{background:#6194cf}.ag24-provider__priority>article>div{gap:3px;min-width:0;display:grid}.ag24-provider__priority>article>div span,.ag24-provider__priority>article>div small{color:var(--provider-muted);font-size:9px}.ag24-provider__priority>article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ag24-provider__priority>article time{color:#7d8982;white-space:nowrap;margin-left:auto;font-size:9px}.ag24-provider__activity>article{border-top:1px solid #eef2ef;gap:9px;padding:9px 0;display:flex}.ag24-provider__activity>article>span{width:28px;height:28px;color:var(--provider-green);background:#eff6f1;border-radius:9px;flex:none;place-items:center;display:grid}.ag24-provider__activity>article>div{gap:3px;display:grid}.ag24-provider__activity>article strong{font-size:10px}.ag24-provider__activity>article small,.ag24-provider__activity>article time{color:var(--provider-muted);font-size:9px}.ag24-provider__avatar{color:#397157;background:#e8f1ec;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.ag24-provider__client-list{display:grid}.ag24-provider__client-row{text-align:left;cursor:pointer;background:#fff;border:0;border-top:1px solid #eef2ef;grid-template-columns:36px minmax(115px,1.05fr) minmax(130px,1fr) minmax(90px,.65fr) auto 14px;align-items:center;gap:10px;width:100%;padding:10px 5px;display:grid}.ag24-provider__client-row:hover{background:#f8fbf9}.ag24-provider__client-name,.ag24-provider__project{gap:3px;min-width:0;display:grid}.ag24-provider__client-name strong,.ag24-provider__project strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag24-provider__client-name small,.ag24-provider__project small{color:var(--provider-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.ag24-provider__progress{align-items:center;gap:7px;display:flex}.ag24-provider__progress>span,.ag24-provider__project-progress>i{background:#edf1ee;border-radius:99px;flex:1;height:5px;display:block;overflow:hidden}.ag24-provider__progress>span i,.ag24-provider__project-progress b{border-radius:inherit;background:#43a875;height:100%;display:block}.ag24-provider__progress small{color:#67766f;font-size:9px}.ag24-provider__status{white-space:nowrap;border-radius:99px;align-items:center;width:max-content;max-width:100%;padding:5px 8px;font-size:9px;font-weight:750;display:inline-flex}.ag24-provider__status.is-green{color:#18754c;background:#e8f5ed}.ag24-provider__status.is-amber{color:#a16e11;background:#fff4dc}.ag24-provider__status.is-blue{color:#4e6ead;background:#edf3ff}.ag24-provider__status.is-violet{color:#7356b4;background:#f2edff}.ag24-provider__chevron{color:#93a199}.ag24-provider__section-heading{justify-content:space-between;gap:14px;margin-bottom:17px;display:flex}.ag24-provider__section-heading h2{letter-spacing:-.025em;margin:5px 0;font-size:20px}.ag24-provider__section-heading p{max-width:620px;line-height:1.5}.ag24-provider__refresh{border:1px solid var(--provider-line);background:#fff;border-radius:9px;align-self:flex-start;padding:8px 11px;font-size:10px;color:#51705f!important}.ag24-provider__add-client{background:#f8fbf9;border:1px solid #dfeae3;border-radius:12px;margin-bottom:14px;padding:13px}.ag24-provider__add-client>label{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.ag24-provider__add-client>label span{align-items:center;gap:6px;font-size:11px;font-weight:750;display:flex}.ag24-provider__add-client>label small,.ag24-provider__table-tools>span{color:var(--provider-muted);font-size:9px}.ag24-provider__add-client>div{gap:8px;display:flex}.ag24-provider__add-client input,.ag24-provider__filter input{width:100%;min-width:0;color:var(--provider-ink);background:#fff;border:1px solid #dce7e0;border-radius:8px;outline:none;padding:9px 11px;font-size:11px}.ag24-provider__add-client input:focus,.ag24-provider__filter:focus-within{border-color:#6cb68b;box-shadow:0 0 0 3px #4da6741a}.ag24-provider__add-client button{background:var(--provider-green);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:5px;padding:0 13px;font-size:10px;font-weight:750;display:flex}.ag24-provider__add-client>p{color:var(--provider-green);margin:7px 0 0;font-size:10px}.ag24-provider__table-tools{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.ag24-provider__filter{border:1px solid var(--provider-line);color:#829188;background:#fff;border-radius:9px;align-items:center;gap:7px;width:min(440px,100%);padding-left:10px;display:flex}.ag24-provider__filter input{border:0;box-shadow:none!important}.ag24-provider__empty{color:var(--provider-muted);justify-items:center;gap:6px;padding:35px;display:grid}.ag24-provider__empty i{font-size:24px}.ag24-provider__empty strong{color:var(--provider-ink);font-size:12px}.ag24-provider__empty span{font-size:10px}.ag24-provider__project-grid,.ag24-provider__deliverable-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ag24-provider__project-grid>article,.ag24-provider__deliverable-grid>article,.ag24-provider__onboarding-grid>article{border:1px solid var(--provider-line);background:#fff;border-radius:12px;padding:14px}.ag24-provider__project-grid article>header,.ag24-provider__deliverable-grid article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag24-provider__project-grid article>small,.ag24-provider__project-grid article>footer span,.ag24-provider__deliverable-grid article>small{color:var(--provider-muted);font-size:9px}.ag24-provider__project-grid h3,.ag24-provider__deliverable-grid h3{margin:11px 0;font-size:13px}.ag24-provider__project-progress{gap:7px;margin:12px 0;display:grid}.ag24-provider__project-progress>div{color:var(--provider-muted);justify-content:space-between;font-size:9px;display:flex}.ag24-provider__project-progress>div strong{color:var(--provider-ink)}.ag24-provider__project-grid article>footer{border-top:1px solid #eef2ef;gap:4px;padding-top:10px;display:grid}.ag24-provider__project-grid article>footer strong{font-size:10px}.ag24-provider__onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ag24-provider__onboarding-grid article>header{align-items:center;gap:9px;display:flex}.ag24-provider__onboarding-grid article>header>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-provider__onboarding-grid article>header>div strong{font-size:10px}.ag24-provider__onboarding-grid article>header>div small{color:var(--provider-muted);text-overflow:ellipsis;font-size:9px;overflow:hidden}.ag24-provider__onboarding-steps{gap:10px;margin:16px 4px 3px;display:grid}.ag24-provider__onboarding-steps>div{color:#89958e;align-items:center;gap:8px;font-size:10px;display:flex}.ag24-provider__onboarding-steps>div.is-complete{color:#247b52}.ag24-provider__onboarding-steps>div.is-current{color:#9a6e1a;font-weight:750}.ag24-provider__inbox,.ag24-provider__request-list,.ag24-provider__document-list{border:1px solid var(--provider-line);background:#fff;border-radius:12px;overflow:hidden}.ag24-provider__inbox>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1ee;align-items:center;gap:10px;width:100%;padding:13px;display:flex}.ag24-provider__inbox>button>span:nth-child(2){flex:1;min-width:0}.ag24-provider__inbox>button strong{font-size:10px}.ag24-provider__inbox>button strong small{color:var(--provider-muted);font-weight:500}.ag24-provider__inbox>button p{color:var(--provider-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;overflow:hidden}.ag24-provider__inbox>button time,.ag24-provider__document-list article>time{color:var(--provider-muted);font-size:9px}.ag24-provider__unread-dot{background:#278a5d;border-radius:50%;width:7px;height:7px}.ag24-provider__request-list>article,.ag24-provider__document-list>article{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:11px 13px;display:flex}.ag24-provider__request-icon,.ag24-provider__file-icon{color:#43805e;background:#eef4f0;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.ag24-provider__request-icon.is-amber,.ag24-provider__file-icon.is-amber{color:#a16e11;background:#fff4dc}.ag24-provider__request-icon.is-blue,.ag24-provider__file-icon.is-blue{color:#4e6ead;background:#edf3ff}.ag24-provider__request-icon.is-green,.ag24-provider__file-icon.is-green{color:#18754c;background:#e8f5ed}.ag24-provider__request-list article>div,.ag24-provider__document-list article>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-provider__request-list article>div strong,.ag24-provider__document-list article>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag24-provider__request-list article>div small,.ag24-provider__document-list article>div small{color:var(--provider-muted);font-size:9px}.ag24-provider__request-list article>button,.ag24-provider__document-list article>button{color:#829188;background:0 0;border:0}.ag24-provider__file-icon.is-red{color:#c85e4e;background:#fff0ed}.ag24-provider__deliverable-grid h3{margin-bottom:4px}.ag24-provider__deliverable-grid article>button{margin-top:12px;padding:0}.ag24-provider__settings{border:1px solid var(--provider-line);background:#fff;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.ag24-provider__settings label{color:#61756a;gap:6px;font-size:10px;font-weight:700;display:grid}.ag24-provider__settings input{border:1px solid var(--provider-line);color:#718078;background:#f8faf9;border-radius:8px;padding:10px}.ag24-provider__settings p{color:var(--provider-muted);grid-column:1/-1;align-items:center;gap:7px;margin:0;font-size:10px;display:flex}.ag24-provider__mock-note{color:#708078;background:#f4f7f5;border:1px solid #e5ece7;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.ag24-provider__mock-note i{color:var(--provider-green);font-size:14px}@media (width<=1000px){.ag24-provider__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-provider__overview-grid{grid-template-columns:1fr}.ag24-provider__project-grid,.ag24-provider__deliverable-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ag24-provider__layout{grid-template-columns:1fr;min-height:0}.ag24-provider__sidebar{border-right:0;border-bottom:1px solid var(--provider-line);padding:10px}.ag24-provider__org,.ag24-provider__workspace-label,.ag24-provider__sidebar footer{display:none}.ag24-provider__sidebar nav{gap:5px;display:flex;overflow:auto}.ag24-provider__sidebar nav button{flex:none;padding:0 9px}.ag24-provider__sidebar nav button b{display:none}.ag24-provider__sidebar nav button span{font-size:10px}.ag24-provider__content{padding:16px 12px}.ag24-provider__pagebar{padding:10px 14px}.ag24-provider__welcome{flex-direction:column;align-items:flex-start}.ag24-provider__welcome h2{font-size:19px}.ag24-provider__metrics{gap:7px}.ag24-provider__metric{gap:7px;padding:10px 8px}.ag24-provider__metric-icon{width:29px;height:29px}.ag24-provider__metric>div span{display:none}.ag24-provider__client-row{grid-template-columns:34px minmax(0,1fr) auto 12px;gap:7px}.ag24-provider__project,.ag24-provider__progress{display:none}.ag24-provider__project-grid,.ag24-provider__deliverable-grid,.ag24-provider__onboarding-grid,.ag24-provider__settings{grid-template-columns:1fr}.ag24-provider__settings p{grid-column:auto}.ag24-provider__section-heading h2{font-size:17px}.ag24-provider__add-client>label{flex-direction:column;gap:4px}.ag24-provider__status{padding:4px 6px;font-size:8px}}.ag24-provider__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.ag24-provider__stat{border:1px solid var(--provider-line);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:8px;padding:14px;display:grid}.ag24-provider__stat>span{color:var(--provider-muted);align-items:center;gap:7px;font-size:10px;display:flex}.ag24-provider__stat>span i{color:var(--provider-green);font-size:16px}.ag24-provider__stat>strong{font-size:23px;line-height:1}.ag24-provider__stat>small{color:var(--provider-green);font-size:9px}.ag24-provider__activity-list>div{border-top:1px solid #eef2ef;align-items:center;gap:9px;padding:9px 0;display:flex}.ag24-provider__activity-list>div>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-provider__activity-list strong{font-size:10px}.ag24-provider__activity-list small,.ag24-provider__activity-list time{color:var(--provider-muted);font-size:9px}.ag24-provider__activity-icon{width:29px;height:29px;color:var(--provider-green);background:#eff6f1;border-radius:9px;flex:none;place-items:center;display:grid}.ag24-provider__task-list .ag24-provider__task-row{border-top:1px solid #eef2ef;align-items:center;gap:9px;padding:9px 0;display:flex}.ag24-provider__task-row>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-provider__task-row strong{font-size:10px}.ag24-provider__task-row small,.ag24-provider__task-row time{color:var(--provider-muted);font-size:9px}.ag24-provider__clients-preview{margin-top:12px}.ag24-provider__client-row{cursor:pointer;grid-template-columns:minmax(170px,1.4fr) minmax(80px,.7fr) minmax(60px,.5fr) minmax(145px,1fr) auto 14px}.ag24-provider__client-identity{align-items:center;gap:9px;min-width:0;display:flex}.ag24-provider__client-identity>span:last-child{gap:3px;min-width:0;display:grid}.ag24-provider__client-identity strong,.ag24-provider__client-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-provider__client-identity strong{font-size:10px}.ag24-provider__client-identity small,.ag24-provider__client-row>span:not(.ag24-provider__client-identity),.ag24-provider__client-row time{color:var(--provider-muted);font-size:9px}.ag24-provider__client-table{border:1px solid var(--provider-line);background:#fff;border-radius:12px;overflow:hidden}.ag24-provider__table-head{color:var(--provider-muted);background:#f8faf9;grid-template-columns:minmax(170px,1.4fr) minmax(80px,.7fr) minmax(60px,.5fr) minmax(145px,1fr) auto;gap:10px;padding:11px 14px;font-size:9px;font-weight:750;display:grid}.ag24-provider__search{border:1px solid var(--provider-line);color:#87968e;background:#fff;border-radius:9px;align-items:center;gap:7px;min-width:210px;padding:0 10px;display:flex}.ag24-provider__search input{background:0 0;border:0;outline:0;width:100%;padding:9px 0;font-size:10px}.ag24-provider__search select{width:100%;color:var(--provider-ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 0;font-size:10px}.ag24-provider__activity-page{border:1px solid var(--provider-line);background:#fff;border-radius:12px;overflow:hidden}.ag24-provider__activity-page>article{border-bottom:1px solid #edf1ee;align-items:center;gap:10px;padding:12px;display:flex}.ag24-provider__activity-page>article>div{flex:1;gap:4px;min-width:0;display:grid}.ag24-provider__activity-page strong{font-size:10px}.ag24-provider__activity-page small,.ag24-provider__activity-page time{color:var(--provider-muted);font-size:9px}.ag24-provider__project-card>p{min-height:34px;color:var(--provider-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.ag24-provider__project-owner{border-top:1px solid #eef2ef;border-bottom:1px solid #eef2ef;align-items:center;gap:8px;padding:9px 0;display:flex}.ag24-provider__project-owner>span:last-child{gap:3px;min-width:0;display:grid}.ag24-provider__project-owner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.ag24-provider__project-owner small,.ag24-provider__project-meta,.ag24-provider__project-card>footer{color:var(--provider-muted);font-size:9px}.ag24-provider__project-meta{gap:7px;margin:11px 0;display:grid}.ag24-provider__project-meta span{align-items:center;gap:6px;display:flex}.ag24-provider__project-card>footer{border-top:1px solid #eef2ef;justify-content:space-between;gap:8px;padding-top:9px;display:flex}.ag24-provider__onboarding-progress{background:#edf2ee;border-radius:99px;height:6px;margin-top:13px;overflow:hidden}.ag24-provider__onboarding-progress span{border-radius:inherit;background:#258558;height:100%;display:block}.ag24-provider__onboarding-steps>div{grid-template-columns:16px 1fr auto;display:grid}.ag24-provider__onboarding-steps>div small{color:#909b95;font-size:9px}.ag24-provider__onboarding-deliverable{background:#f7faf8;border:1px solid #dce9e1;border-radius:12px;grid-column:2/-1;gap:8px;padding:12px;display:grid}.ag24-provider__onboarding-deliverable input,.ag24-provider__onboarding-deliverable textarea{color:#18392c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d4e2d9;border-radius:8px;padding:9px 11px}.ag24-provider__onboarding-deliverable button{color:#fff;cursor:pointer;background:#12643f;border:0;border-radius:8px;justify-self:start;padding:9px 12px;font-weight:700}.ag24-provider__primary-action,.ag24-provider__request-reply button,.ag24-provider__load-error button{background:var(--provider-green);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 12px;font-size:10px;font-weight:750;display:flex;color:#fff!important}.ag24-provider__unread-count{color:#18754c;background:#e8f5ed;border-radius:99px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.ag24-provider__request-list>article{align-items:flex-start}.ag24-provider__request-body{flex:1;min-width:0}.ag24-provider__request-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.ag24-provider__request-title strong{font-size:11px}.ag24-provider__request-body>small{color:var(--provider-muted);margin:4px 0 8px;font-size:9px;display:block}.ag24-provider__request-body>p,.ag24-provider__request-response p{color:#53685d;white-space:pre-wrap;margin:0;font-size:10px;line-height:1.5}.ag24-provider__request-response{background:#f3f8f4;border-radius:8px;margin-top:10px;padding:9px}.ag24-provider__request-response strong{margin-bottom:4px;font-size:9px;display:block}.ag24-provider__request-response button{color:#176b48;cursor:pointer;background:#fff;border:1px solid #cfe2d5;border-radius:7px;align-items:center;gap:6px;margin-top:7px;padding:7px 10px;font-size:10px;font-weight:750;display:inline-flex}.ag24-provider__request-response button:disabled{opacity:.6;cursor:wait}.ag24-provider__request-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.ag24-provider__request-actions button{color:#176b48;cursor:pointer;background:#fff;border:1px solid #cfe2d5;border-radius:8px;align-items:center;gap:6px;min-height:32px;padding:7px 11px;font-size:10px;font-weight:750;display:inline-flex}.ag24-provider__request-actions button.is-primary{border-color:var(--provider-green);background:var(--provider-green);color:#fff}.ag24-provider__request-actions button:disabled{opacity:.6;cursor:wait}.ag24-provider__request-reply{align-items:stretch;gap:7px;margin-top:10px;display:flex}.ag24-provider__request-reply textarea{border:1px solid var(--provider-line);min-height:62px;font:inherit;resize:vertical;border-radius:8px;flex:1;padding:9px;font-size:10px}.ag24-provider__request-reply button{align-self:flex-end}.ag24-provider__request-reply button:disabled{opacity:.6;cursor:wait}.ag24-provider__request-reply button.is-secondary{background:#fff7f6;border:1px solid #e7b9b3;color:#9b3d34!important}.ag24-provider__subheading{color:var(--provider-ink);margin:18px 0 9px;font-size:12px}.ag24-provider__form-message,.ag24-provider__load-error{color:#a74039;background:#fff5f4;border:1px solid #f0c7c4;border-radius:9px;padding:10px 12px;font-size:10px}.ag24-provider__form-message.is-success{color:#18754c;background:#f1faf4;border-color:#cae7d5}.ag24-provider__status.is-red{color:#b04a3e;background:#fff0ed}.ag24-provider__deliverable-revision{border-top:1px solid #edf1ee;gap:7px;margin-top:12px;padding-top:11px;display:grid}.ag24-provider__deliverable-revision label{color:#61756a;gap:5px;font-size:9px;font-weight:750;display:grid}.ag24-provider__deliverable-revision input{width:100%;min-width:0;color:var(--provider-ink);border:1px solid #dce7e0;border-radius:7px;padding:7px;font-size:9px}.ag24-provider__deliverable-revision button{background:var(--provider-green);cursor:pointer;border:0;border-radius:7px;justify-content:center;padding:8px;font-size:9px;font-weight:750;display:flex;color:#fff!important}.ag24-provider__deliverable-revision button:disabled{opacity:.55;cursor:not-allowed}.ag24-provider__settings-form{gap:13px;display:grid}.ag24-provider__settings-card{border:1px solid var(--provider-line);background:#fff;border-radius:13px;overflow:hidden}.ag24-provider__settings-card>header{border-bottom:1px solid #edf1ee;padding:15px 16px 12px}.ag24-provider__settings-card>header small{color:var(--provider-muted);letter-spacing:.09em;font-size:9px;font-weight:800}.ag24-provider__settings-card>header h3{margin:5px 0 3px;font-size:13px}.ag24-provider__settings-card>header p{color:var(--provider-muted);margin:0;font-size:10px;line-height:1.5}.ag24-provider__settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px 16px;display:grid}.ag24-provider__settings-fields label{color:#61756a;gap:6px;font-size:10px;font-weight:700;display:grid}.ag24-provider__settings-fields label.is-full{grid-column:1/-1}.ag24-provider__settings-fields input,.ag24-provider__settings-fields select,.ag24-provider__settings-fields textarea{width:100%;min-width:0;color:var(--provider-ink);font:inherit;background:#fff;border:1px solid #dce7e0;border-radius:8px;padding:9px 10px;font-size:11px}.ag24-provider__settings-fields textarea{resize:vertical;min-height:76px}.ag24-provider__settings-fields label>small{color:var(--provider-muted);justify-self:end;font-size:9px;font-weight:500}.ag24-provider__module-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px 16px;display:grid}.ag24-provider__module-options>label{cursor:pointer;border:1px solid #e6ede8;border-radius:10px;align-items:flex-start;gap:8px;padding:11px;display:flex}.ag24-provider__module-options input{accent-color:var(--provider-green);margin:2px 0 0}.ag24-provider__module-options span{gap:4px;display:grid}.ag24-provider__module-options strong{font-size:10px}.ag24-provider__module-options small{color:var(--provider-muted);font-size:9px;line-height:1.45}.ag24-provider__settings-save{border:1px solid var(--provider-line);background:#f8faf9;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.ag24-provider__settings-save>span{color:var(--provider-muted);font-size:10px}.ag24-provider__settings-save button{background:var(--provider-green);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 14px;font-size:10px;font-weight:750;color:#fff!important}.ag24-provider__settings-save button:disabled{opacity:.55;cursor:wait}.ag24-provider__objective{background:#f2f8f4;border-left:3px solid #4aa477;border-radius:0 10px 10px 0;gap:5px;margin-bottom:13px;padding:12px 14px;display:grid}.ag24-provider__objective small{color:#688273;letter-spacing:.08em;font-size:9px;font-weight:800}.ag24-provider__objective p{color:#365a47;margin:0;font-size:11px;line-height:1.5}@media (width<=700px){.ag24-provider__settings-fields,.ag24-provider__module-options{grid-template-columns:1fr}.ag24-provider__settings-fields label.is-full{grid-column:auto}.ag24-provider__settings-save{flex-direction:column;align-items:stretch}}.ag24-provider__document-list>article>div{flex:1}.ag24-provider__document-list article>button{border:1px solid var(--provider-line);cursor:pointer;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.ag24-provider__muted{color:var(--provider-muted);font-size:9px}.ag24-provider__deliverable-meta{color:var(--provider-muted);border-top:1px solid #eef2ef;gap:5px;margin-top:12px;padding-top:9px;font-size:9px;display:grid}.ag24-provider__deliverable-feedback>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.ag24-provider__deliverable-feedback strong{margin:0}.ag24-provider__deliverable-feedback button{flex:none;margin:0}.ag24-provider__data-note{color:#708078;background:#f4f7f5;border:1px solid #e5ece7;border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:9px 11px;font-size:9px;line-height:1.45;display:flex}.ag24-provider__load-error{align-items:center;gap:9px;margin-bottom:12px;display:flex}.ag24-provider__load-error span{flex:1}.ag24-provider__load-error button{padding:7px 10px}.ag24-provider__loading{min-height:220px;color:var(--provider-muted);justify-content:center;align-items:center;gap:9px;font-size:11px;display:flex}.ag24-provider__loading i{font-size:18px;animation:1s linear infinite ag24-provider-spin}.ag24-provider__appbar-right>span.is-connected i{background:#258558}.ag24-provider__appbar-right>span.is-error i{background:#d95c52}@keyframes ag24-provider-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.ag24-provider__stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.ag24-provider__stats{gap:7px}.ag24-provider__stat{padding:10px}.ag24-provider__stat>strong{font-size:20px}.ag24-provider__search{min-width:0}.ag24-provider__section-heading{flex-direction:column}.ag24-provider__table-head{display:none}.ag24-provider__client-table .ag24-provider__client-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.ag24-provider__client-row>span:not(.ag24-provider__client-identity),.ag24-provider__client-row time{display:none}.ag24-provider__project-card>footer{flex-direction:column}.ag24-provider__request-list>article,.ag24-provider__document-list>article{flex-wrap:wrap;align-items:flex-start}.ag24-provider__request-list article>time,.ag24-provider__document-list article>time{margin-left:42px}.ag24-provider__request-reply{flex-direction:column}.ag24-provider__request-reply button{align-self:flex-start}}.ag24-provider__client-identity.is-open{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.ag24-provider__client-identity.is-open:hover strong,.ag24-provider__open-client:hover{color:#116c47;text-decoration:underline}.ag24-provider__client-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.ag24-provider__open-client{cursor:pointer;background:#f7faf8;border:1px solid #dce9e1;border-radius:7px;padding:6px 9px;font-size:9px;font-weight:750;color:#176c49!important}.ag24-provider__client-detail{gap:14px;display:grid}.ag24-provider__client-back{cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:5px 0;font-size:11px;font-weight:750;display:flex;color:#176c49!important}.ag24-provider__client-profile{background:linear-gradient(110deg,#f1f8f3 0%,#fff 66%);border:1px solid #dce9e1;border-radius:14px;align-items:center;gap:14px;padding:18px;display:flex}.ag24-provider__client-profile-avatar{color:#176c49;background:#dcefe3;border-radius:16px;flex:none;place-items:center;width:54px;height:54px;font-size:16px;font-weight:850;display:grid}.ag24-provider__client-profile-main{flex:1;min-width:0}.ag24-provider__client-profile-main>small{color:#59806a;letter-spacing:.1em;font-size:9px;font-weight:800}.ag24-provider__client-profile-main h2{color:#183c30;letter-spacing:-.025em;margin:4px 0;font-size:20px}.ag24-provider__client-profile-main p{color:var(--provider-muted);margin:0;font-size:11px}.ag24-provider__client-profile>button{cursor:pointer;background:#fff;border:1px solid #d7e5dc;border-radius:9px;align-items:center;gap:6px;padding:9px 11px;font-size:10px;font-weight:750;display:flex;color:#176c49!important}.ag24-provider__client-profile>button:disabled{cursor:not-allowed;color:#8b9991!important}.ag24-provider__client-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.ag24-provider__client-kpis article{border:1px solid var(--provider-line);background:#fff;border-radius:12px;align-content:center;gap:6px;min-height:82px;padding:15px 18px;display:grid;box-shadow:0 3px 12px #14382809}.ag24-provider__client-kpis small{color:var(--provider-muted);font-size:11px}.ag24-provider__client-kpis strong{color:#183c30;font-size:23px}.ag24-provider__client-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:11px;display:grid}.ag24-provider__client-detail-card{border:1px solid var(--provider-line);background:#fff;border-radius:12px;min-width:0;overflow:hidden}.ag24-provider__client-detail-card>header{border-bottom:1px solid #edf2ee;justify-content:space-between;align-items:center;gap:9px;padding:15px 17px;display:flex}.ag24-provider__client-detail-card>header h3{margin:0;font-size:14px}.ag24-provider__client-detail-card>header>span{color:#176c49;background:#edf5ef;border-radius:99px;place-items:center;min-width:23px;height:22px;padding:0 6px;font-size:9px;font-weight:800;display:grid}.ag24-provider__client-detail-empty{color:var(--provider-muted);margin:0;padding:20px 17px;font-size:12px}.ag24-provider__client-detail-row{border-bottom:1px solid #f0f3f1;align-items:center;gap:10px;min-width:0;padding:12px 15px;display:flex}.ag24-provider__client-detail-row:last-child{border-bottom:0}.ag24-provider__client-detail-row>div{flex:1;gap:3px;min-width:0;display:grid}.ag24-provider__client-detail-row strong{color:#274a3b;text-overflow:ellipsis;font-size:12px;overflow:hidden}.ag24-provider__client-detail-row small,.ag24-provider__client-detail-row time,.ag24-provider__client-file-name{color:var(--provider-muted);text-overflow:ellipsis;font-size:10px;line-height:1.5;overflow:hidden}.ag24-provider__client-detail-icon{color:#28734f;background:#eff6f1;border-radius:9px;flex:none;place-items:center;width:29px;height:29px;display:grid}.ag24-provider__client-detail-row.is-link{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f3f1;width:100%}.ag24-provider__client-detail-row.is-link:hover{background:#f7faf8}.ag24-provider__client-detail-row.is-link:last-child{border-bottom:0}.ag24-provider__client-onboarding{border-bottom:1px solid #f0f3f1;padding:12px}.ag24-provider__client-onboarding:last-child{border-bottom:0}.ag24-provider__client-onboarding>header{color:#426150;justify-content:space-between;gap:8px;font-size:9px;display:flex}.ag24-provider__client-progress{background:#edf1ee;border-radius:99px;height:5px;margin:9px 0;overflow:hidden}.ag24-provider__client-progress i{border-radius:inherit;background:#43a875;height:100%;display:block}.ag24-provider__client-step{color:#5e7568;align-items:center;gap:7px;padding:4px 0;font-size:9px;display:flex}.ag24-provider__client-step>i{color:#9ba9a0;font-size:13px}.ag24-provider__client-step.is-complete>i{color:#218253}.ag24-provider__client-step span{flex:1}.ag24-provider__client-step small{color:var(--provider-muted)}.ag24-provider__brand-logo,.ag24-provider__org-logo{background:#fff;flex:none;place-items:center;display:grid;overflow:hidden}.ag24-provider__brand-logo{border-radius:11px;width:42px;height:42px;padding:4px}.ag24-provider__org-logo{border-radius:10px;width:36px;height:36px;padding:3px}.ag24-provider__brand>.ag24-provider__brand-logo{width:42px;height:42px;color:inherit;background:#fff}.ag24-provider__org>.ag24-provider__org-logo{background:#fff;width:36px;height:36px}.ag24-provider__brand-logo .ag24-logo__img,.ag24-provider__org-logo .ag24-logo__img{object-fit:contain;border-radius:6px;width:100%;max-width:100%;height:100%}.ag24-provider__client-avatar{color:#397157;background:#e8f1ec;border-radius:50%;flex:none;width:36px;height:36px;font-size:10px;font-weight:800}.ag24-provider__client-profile-avatar{border-radius:16px;overflow:hidden}.ag24-provider__client-profile-avatar .ag24-canonical-avatar__fallback{background:#dcefe3}.ag24-provider__client-detail-card>header{flex-wrap:wrap}.ag24-provider__client-card-action{color:#176c49;cursor:pointer;background:#f8fbf9;border:1px solid #d5e5dc;border-radius:8px;align-items:center;gap:5px;margin-left:auto;padding:6px 9px;font-size:10px;font-weight:750;display:inline-flex}.ag24-provider__client-card-action:hover{background:#eef7f1;border-color:#a8cdb7}.ag24-provider__client-card-action:focus-visible{outline-offset:2px;outline:2px solid #32976a}.ag24-provider__client-kpis article>button{color:#176c49;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;width:max-content;padding:0;font-size:10px;font-weight:750;display:inline-flex}.ag24-provider__client-kpis article>button:hover{text-decoration:underline}@media (width<=900px){.ag24-provider__client-detail-grid{grid-template-columns:1fr}}@media (width<=700px){.ag24-provider__client-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-provider__client-profile{flex-wrap:wrap;align-items:flex-start;padding:13px}.ag24-provider__client-profile-main{flex-basis:calc(100% - 70px)}.ag24-provider__client-profile>.ag24-provider__status{margin-left:68px}.ag24-provider__client-profile>button{margin-left:auto}.ag24-provider__client-table .ag24-provider__client-row{grid-template-columns:minmax(0,1fr) auto}.ag24-provider__client-table .ag24-provider__client-row>span:not(.ag24-provider__client-identity):not(.ag24-provider__client-actions),.ag24-provider__client-table .ag24-provider__client-row>time{display:none}.ag24-provider__client-table .ag24-provider__client-row>.ag24-provider__client-actions{display:flex}.ag24-provider__client-actions{grid-column:2}}.ag24-provider__mission-actions{align-items:center;gap:6px;display:flex}.ag24-provider__mission-actions button,.ag24-provider__mission-cancel-edit{cursor:pointer;background:#fff;border:1px solid #dce8e1;border-radius:7px;min-height:30px;padding:0 9px;font-size:9px;font-weight:750;color:#176c49!important}.ag24-provider__mission-actions button:last-child{border-color:#f0d8d5;color:#a74039!important}.ag24-provider__mission-cancel-edit{align-self:end}.ag24-provider__task-steps{background:#f8fbf9;border:1px solid #e4eee8;border-radius:10px;margin-top:12px;padding:12px}.ag24-provider__task-steps>strong{color:#1d5c41;margin-bottom:8px;font-size:11px;display:block}.ag24-provider__task-steps>div{border-top:1px solid #e7eee9;align-items:center;gap:8px;padding:7px 0;display:flex}.ag24-provider__task-steps>div>span{color:#284a3c;flex:1;font-size:11px}.ag24-provider__task-steps select,.ag24-provider__task-steps button,.ag24-provider__task-steps input{color:#244b39;background:#fff;border:1px solid #d8e5dd;border-radius:7px;min-height:32px;padding:0 8px;font-size:10px}.ag24-provider__task-steps>div>button{color:#a74039}.ag24-provider__task-steps form{grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) 125px auto;gap:7px;margin-top:8px;display:grid}@media (width<=680px){.ag24-provider__task-steps form{grid-template-columns:1fr}.ag24-provider__task-steps>div{flex-wrap:wrap}}.ag24-provider__custom-onboarding{background:#fbfdfb;border-top:1px solid #e6eee9;padding:10px 12px}.ag24-provider__custom-onboarding>strong{color:#57806b;text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:9px;display:block}.ag24-provider__custom-onboarding>div{border-top:1px solid #eff3f0;align-items:center;gap:8px;padding:8px 0;display:flex}.ag24-provider__custom-onboarding>div>i{color:#819187;font-size:14px}.ag24-provider__custom-onboarding>div.is-complete>i{color:#218253}.ag24-provider__custom-onboarding>div>span{color:#274a3b;flex:1;gap:3px;font-size:10px;display:grid}.ag24-provider__custom-onboarding>div>span small{color:var(--provider-muted);font-size:9px;line-height:1.4}.ag24-provider__custom-onboarding select{color:#365a47;background:#fff;border:1px solid #dce8e1;border-radius:7px;max-width:120px;padding:6px;font-size:9px}.ag24-provider__custom-onboarding button{color:#a74039;cursor:pointer;background:#fff8f7;border:1px solid #f0d8d5;border-radius:7px;place-items:center;width:29px;height:29px;display:grid}.ag24-provider__client-step-waiting{color:#7b8c82;font-size:8px}@media (width<=700px){.ag24-provider__mission-actions{width:100%;margin-left:42px}.ag24-provider__custom-onboarding>div{flex-wrap:wrap}.ag24-provider__custom-onboarding select{margin-left:22px}}.ag24-provider__onboarding-builder{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.ag24-provider__onboarding-builder .ag24-provider__mission-form-heading,.ag24-provider__onboarding-builder>label:nth-of-type(3),.ag24-provider__onboarding-step-editor,.ag24-provider__onboarding-builder>.ag24-provider__mission-form-row,.ag24-provider__onboarding-builder>p{grid-column:1/-1}.ag24-provider__onboarding-step-editor{background:#f8fbf9;border:1px solid #e2ece5;border-radius:11px;gap:10px;padding:14px;display:grid}.ag24-provider__onboarding-step-editor>strong{color:#20543c;font-size:12px}.ag24-provider__onboarding-step-editor fieldset{background:#fff;border:1px solid #e1eae4;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-width:0;padding:11px;display:grid}.ag24-provider__onboarding-step-editor legend{color:#6a8174;padding:0 5px;font-size:10px;font-weight:750}.ag24-provider__onboarding-step-editor input,.ag24-provider__onboarding-step-editor textarea{border:1px solid #dce8e1;border-radius:7px;grid-column:1/-1;width:100%;padding:9px 10px}.ag24-provider__onboarding-step-editor textarea{resize:vertical;min-height:60px}.ag24-provider__onboarding-step-editor fieldset>button{color:#a74039;grid-column:2}.ag24-provider__onboarding-step-editor fieldset{grid-template-columns:minmax(0,1fr) minmax(190px,.55fr);align-items:start}.ag24-provider__onboarding-step-editor fieldset>input,.ag24-provider__onboarding-step-editor fieldset>textarea{grid-column:1/-1}.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-owner,.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-file{color:#476654;gap:6px;font-size:11px;font-weight:750;display:grid}.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-owner select,.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-file input{color:#244b39;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #dce8e1;border-radius:8px;padding:8px 10px}.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-file small{color:#718378;overflow-wrap:anywhere;font-size:10px;font-weight:500}.ag24-provider__onboarding-step-editor fieldset>button{grid-column:1/-1;justify-self:end}.ag24-provider__onboarding-grid article>p{color:var(--provider-muted);font-size:11px;line-height:1.5}.ag24-provider__onboarding-grid article>.ag24-provider__primary-action{margin-top:12px}.ag24-provider__onboarding-summary{color:var(--provider-muted);margin-top:10px;font-size:10px;display:block}@media (width<=700px){.ag24-provider__onboarding-builder{grid-template-columns:1fr}.ag24-provider__onboarding-builder>*{grid-column:1!important}.ag24-provider__onboarding-step-editor fieldset{grid-template-columns:1fr}.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-owner,.ag24-provider__onboarding-step-editor .ag24-provider__onboarding-file{grid-column:1/-1}}.ag24-provider__onboarding-grid{grid-template-columns:minmax(0,1fr)}.ag24-provider__onboarding-grid>article{min-width:0;padding:18px}.ag24-provider__onboarding-steps{gap:0;margin:16px 0 4px}.ag24-provider__onboarding-steps>div{color:#526b5e;border-top:1px solid #edf2ee;grid-template-columns:20px minmax(0,1fr) minmax(160px,220px);align-items:start;gap:10px 12px;padding:14px 0;font-size:12px}.ag24-provider__onboarding-steps>div>i{grid-area:1/1;padding-top:2px;font-size:16px}.ag24-provider__onboarding-steps>div>span{grid-area:1/2/span 3;gap:5px;min-width:0;line-height:1.45;display:grid}.ag24-provider__onboarding-steps>div>span b{color:#244b39;font-size:13px}.ag24-provider__onboarding-steps>div>span small{color:var(--provider-muted);overflow-wrap:anywhere;font-size:11px}.ag24-provider__onboarding-steps>div>select,.ag24-provider__onboarding-steps>div>.ag24-provider__status,.ag24-provider__onboarding-steps>div>button{grid-column:3;justify-self:stretch;width:100%;min-width:0}.ag24-provider__onboarding-steps>div>select{color:#365a47;min-height:36px;font:inherit;background:#fff;border:1px solid #dce8e1;border-radius:8px;padding:7px 10px;font-size:11px}.ag24-provider__onboarding-steps>div>button{color:#176b48;cursor:pointer;white-space:normal;background:#f5faf6;border:1px solid #cfe2d6;border-radius:8px;min-height:36px;padding:8px 11px;font-size:11px;font-weight:750;line-height:1.3}.ag24-provider__onboarding-steps>div>button:disabled{opacity:.55;cursor:wait}.ag24-provider__onboarding-steps>div>.ag24-provider__add-onboarding-deliverable{white-space:nowrap;flex:none;grid-column:2/-1;justify-content:center;justify-self:start;align-items:center;width:auto;min-width:190px;max-width:100%;min-height:38px;padding:8px 14px;display:flex}.ag24-provider__onboarding-steps>div>.ag24-provider__onboarding-deliverable{grid-column:2/-1;width:100%;min-width:0}@media (width<=760px){.ag24-provider__onboarding-grid>article{padding:14px}.ag24-provider__onboarding-steps>div{grid-template-columns:20px minmax(0,1fr)}.ag24-provider__onboarding-steps>div>span{grid-area:1/2}.ag24-provider__onboarding-steps>div>select,.ag24-provider__onboarding-steps>div>.ag24-provider__status,.ag24-provider__onboarding-steps>div>button,.ag24-provider__onboarding-steps>div>.ag24-provider__onboarding-deliverable{grid-column:2}.ag24-provider__onboarding-steps>div>.ag24-provider__add-onboarding-deliverable{white-space:normal;width:100%;min-width:0}}.ag24-provider__mission-form>label input[type=file]{color:#526b5e;background:#f8fbf9;border:1px dashed #b8cebf;border-radius:8px;width:100%;padding:8px;font-size:11px}.ag24-provider__mission-form>label small{color:var(--provider-muted);font-size:10px;font-weight:500;line-height:1.4}.ag24-provider__task-attachment-name{overflow-wrap:anywhere;align-items:center;gap:5px;margin-top:6px;display:flex;color:#587365!important}.ag24-provider__mission-detail>.ag24-provider__task-steps{grid-template-columns:minmax(0,1fr);align-items:stretch;width:100%;min-width:0;display:grid}.ag24-provider__task-steps>strong{grid-column:1/-1}.ag24-provider__task-steps>div{grid-template-columns:minmax(0,1fr) minmax(110px,160px) auto;align-items:center;gap:8px;width:100%;min-width:0;padding:9px 0;display:grid}.ag24-provider__task-steps>div>span{overflow-wrap:anywhere;min-width:0;line-height:1.4}.ag24-provider__task-steps>div>select{width:100%;min-width:0}.ag24-provider__task-steps>div>button{white-space:nowrap}.ag24-provider__task-steps>form{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) minmax(130px,.65fr) auto;width:100%;min-width:0}.ag24-provider__task-steps>form>*{min-width:0}@media (width<=900px){.ag24-provider__task-steps>form{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-provider__task-steps>form>button{grid-column:1/-1}}@media (width<=680px){.ag24-provider__task-steps>div{grid-template-columns:minmax(0,1fr) auto}.ag24-provider__task-steps>div>span{grid-column:1/-1}.ag24-provider__task-steps>div>select{grid-column:1}.ag24-provider__task-steps>div>button{grid-column:2}.ag24-provider__task-steps>form{grid-template-columns:1fr}.ag24-provider__task-steps>form>button{grid-column:1}}.ag24-provider__task-response{background:#f6faf7;border:1px solid #dbe9e0;border-radius:9px;gap:7px;margin:12px 0;padding:12px;display:grid}.ag24-provider__task-response>strong{color:#22533d;font-size:12px}.ag24-provider__task-response>p{color:#526c5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.ag24-provider__task-response>small{color:#587365;overflow-wrap:anywhere;font-size:11px}.ag24-provider__task-response>div{flex-wrap:wrap;gap:7px;display:flex}.ag24-provider__task-response>div>button{color:#176b48;cursor:pointer;background:#fff;border:1px solid #c9ddcf;border-radius:7px;padding:7px 10px;font-size:10px;font-weight:700}.ag24-provider__task-response>div>button:disabled{opacity:.55;cursor:wait}.ag24-provider__onboarding-review{flex-wrap:wrap;grid-column:2/-1;justify-self:start;gap:7px;display:flex}.ag24-provider__onboarding-review button{color:#176b48;cursor:pointer;background:#f5faf6;border:1px solid #cfe2d6;border-radius:8px;min-height:34px;padding:7px 10px;font-size:10px;font-weight:750}.ag24-provider__onboarding-review button:nth-child(2){color:#fff;background:#176b48;border-color:#176b48}.ag24-provider__onboarding-review button.is-secondary{color:#8b5c18;background:#fffaf1;border-color:#e4c9a0}.ag24-provider__onboarding-review button:disabled{opacity:.55;cursor:wait}.ag24-provider__request-file{color:#426552;cursor:pointer;background:#f7faf8;border:1px dashed #b7cfc1;border-radius:9px;align-items:center;gap:8px;padding:10px 12px;display:flex}.ag24-provider__request-file input{opacity:0;width:1px;height:1px;position:absolute}.ag24-provider__request-file span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-provider__request-reply>small{color:#71867b;font-size:11px;display:block}.ag24-provider__task-step-row>span{gap:5px;min-width:0;display:grid}.ag24-provider__task-step-row>span>b{color:#284a3c;font-size:11px}.ag24-provider__task-step-row>span>small{color:#718378;font-size:10px}.ag24-provider__task-step-row>span>p{color:#526c5e;white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0;font-size:11px}.ag24-provider__task-message-link{color:#176b48;cursor:pointer;background:#f7fbf8;border:1px solid #cfe2d6;border-radius:7px;justify-self:start;padding:6px 9px;font-size:10px;font-weight:750}.ag24-provider__task-message-link:hover{background:#eaf5ee}@media (width<=700px){.ag24-provider{border-radius:14px}.ag24-provider__appbar{min-height:56px;padding:8px 12px}.ag24-provider__brand>span{width:34px;height:34px}.ag24-provider__appbar-right>span:first-child{font-size:10px}.ag24-provider__layout{min-width:0}.ag24-provider__sidebar{min-width:0;padding:8px 10px;position:relative}.ag24-provider__sidebar nav{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;padding:2px 1px 5px}.ag24-provider__sidebar nav button{white-space:nowrap;scroll-snap-align:start;gap:7px;min-height:42px;padding:0 11px}.ag24-provider__sidebar nav button span{font-size:11px}.ag24-provider__pagebar{align-items:flex-start;gap:8px;padding:10px 12px}.ag24-provider__pagebar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px}.ag24-provider__content{min-width:0;padding:14px 10px}.ag24-provider__welcome{gap:8px}.ag24-provider__welcome h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.ag24-provider__section-heading{gap:8px;margin-bottom:12px}.ag24-provider__section-heading h2{font-size:17px;line-height:1.3}.ag24-provider__section-heading p{margin:4px 0 0;font-size:12px;line-height:1.45}.ag24-provider__metrics,.ag24-provider__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ag24-provider__metric,.ag24-provider__stat{min-width:0}.ag24-provider__mission-form{padding:12px}.ag24-provider__mission-form-row{grid-template-columns:minmax(0,1fr)}.ag24-provider__mission-form-row>button{grid-column:auto;width:100%;min-height:42px}.ag24-provider__mission-form input,.ag24-provider__mission-form select,.ag24-provider__mission-form textarea,.ag24-provider__mission-list select,.ag24-provider__client-assignment>label input{min-height:42px;font-size:16px}.ag24-provider__client-assignment{padding:11px}.ag24-provider__client-assignment>button{width:100%;min-height:42px}.ag24-provider__onboarding-builder{padding:12px}.ag24-provider__onboarding-step-editor{min-width:0}.ag24-provider__onboarding-step-editor fieldset{min-width:0;padding:11px}.ag24-provider__onboarding-step-editor input,.ag24-provider__onboarding-step-editor textarea,.ag24-provider__onboarding-step-editor select{min-width:0;max-width:100%;font-size:16px}.ag24-provider__onboarding-step-editor button,.ag24-provider__onboarding-builder button,.ag24-provider__mission-actions button,.ag24-provider__onboarding-review button{min-height:40px}.ag24-provider__onboarding-steps{min-width:0}.ag24-provider__onboarding-steps>div{gap:8px;min-width:0;padding:10px}.ag24-provider__onboarding-steps>div>span,.ag24-provider__onboarding-steps>div>strong{overflow-wrap:anywhere;min-width:0}.ag24-provider__task-steps>div{grid-template-columns:minmax(0,1fr)}.ag24-provider__task-steps>div>span,.ag24-provider__task-steps>div>select,.ag24-provider__task-steps>div>button{grid-column:1}.ag24-provider__task-steps>div>button{justify-self:start;min-height:40px}.ag24-provider__task-steps>form{grid-template-columns:minmax(0,1fr)}.ag24-provider__task-steps>form>*{grid-column:1}.ag24-provider__request-list>article,.ag24-provider__document-list>article{min-width:0;padding:10px}.ag24-provider__request-list article>div strong,.ag24-provider__document-list article>div strong{white-space:normal;overflow-wrap:anywhere}.ag24-provider__request-list article>button,.ag24-provider__document-list article>button{min-width:40px;min-height:40px}.ag24-provider__request-reply{align-items:stretch}.ag24-provider__request-reply button{min-height:42px}.ag24-provider__mission-detail{overflow-wrap:anywhere}}@media (width<=390px){.ag24-provider__content{padding-left:8px;padding-right:8px}.ag24-provider__metrics,.ag24-provider__stats{gap:6px}.ag24-provider__metric,.ag24-provider__stat{padding:9px 8px}.ag24-provider__metric>div strong,.ag24-provider__stat>strong{font-size:18px}.ag24-provider__client-row{grid-template-columns:minmax(0,1fr) auto!important}.ag24-provider__status{white-space:normal}}@media (width<=700px){.ag24-provider__sidebar nav{scrollbar-width:thin;overscroll-behavior-x:contain;scroll-snap-type:x proximity;min-width:0}.ag24-provider__sidebar nav button{scroll-snap-align:start}.ag24-provider__sidebar nav button>span{white-space:nowrap;overflow-wrap:normal;min-width:0}.ag24-provider__main,.ag24-provider__content,.ag24-provider__section-heading,.ag24-provider__pagebar,.ag24-provider__content :is(input,select,textarea){min-width:0;max-width:100%}.ag24-provider__pagebar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;min-width:0;padding:11px 12px;display:grid}.ag24-provider__pagebar>div:first-child{min-width:0}.ag24-provider__pagebar small{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;align-items:center;gap:3px 5px;min-width:0;line-height:1.4;display:flex}.ag24-provider__pagebar small i{flex:none}.ag24-provider__pagebar strong{overflow-wrap:anywhere;min-width:0;line-height:1.3}.ag24-provider__pagebar-actions{grid-template-columns:minmax(0,1fr) 38px 34px;align-items:end;gap:8px;width:100%;min-width:0;display:grid}.ag24-provider__client-switcher{grid-template-columns:1fr;gap:4px;width:100%;min-width:0;display:grid}.ag24-provider__client-switcher span{font-size:10px}.ag24-provider__client-switcher select{width:100%;min-width:0;max-width:none;min-height:40px;font-size:14px}.ag24-provider__pagebar-actions>button{width:38px;height:38px}.ag24-provider__pagebar .ag24-provider__admin-avatar{width:34px;height:34px}.ag24-provider__client-back{min-height:40px}.ag24-provider__client-profile{grid-template-columns:48px minmax(0,1fr);align-items:start;gap:8px 10px;min-width:0;padding:12px;display:grid}.ag24-provider__client-profile-avatar{grid-area:1/1;width:48px;height:48px}.ag24-provider__client-profile-main{grid-area:1/2;min-width:0}.ag24-provider__client-profile-main>small{letter-spacing:.06em;overflow-wrap:normal;line-height:1.4}.ag24-provider__client-profile-main h2{overflow-wrap:anywhere;font-size:18px;line-height:1.25}.ag24-provider__client-profile-main p{overflow-wrap:anywhere;line-height:1.4}.ag24-provider__client-profile>.ag24-provider__status{grid-area:auto/1/auto/-1;justify-self:start;margin:0}.ag24-provider__client-profile>button{grid-area:auto/1/auto/-1;justify-content:center;width:100%;min-height:40px;margin:0}.ag24-provider__client-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ag24-provider__client-kpis article{min-width:0;min-height:72px;padding:11px}.ag24-provider__client-detail-grid{grid-template-columns:minmax(0,1fr);min-width:0}.ag24-provider__client-detail-card{min-width:0}.ag24-provider__client-detail-card>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:12px;display:grid}.ag24-provider__client-detail-card>header h3{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.35}.ag24-provider__client-detail-card>header>span{grid-area:1/2}.ag24-provider__client-detail-card>header>.ag24-provider__client-card-action{white-space:normal;text-align:left;grid-column:1/-1;justify-self:start;max-width:100%;min-height:38px;margin:0}.ag24-provider__client-detail-row{flex-wrap:wrap;align-items:flex-start;gap:8px;padding:11px 12px}.ag24-provider__client-detail-row>div{flex:calc(100% - 48px);min-width:0}.ag24-provider__client-detail-row strong,.ag24-provider__client-detail-row small{white-space:normal;overflow-wrap:anywhere}.ag24-provider__client-detail-row>.ag24-provider__status,.ag24-provider__client-detail-row>.ag24-provider__client-file-name{white-space:normal;overflow-wrap:anywhere;max-width:calc(100% - 38px);margin-left:38px}}@media (width<=390px){.ag24-provider__pagebar{padding-left:9px;padding-right:9px}.ag24-provider__pagebar-actions{grid-template-columns:minmax(0,1fr) 36px 32px;gap:6px}.ag24-provider__pagebar-actions>button{width:36px;height:36px}.ag24-provider__pagebar .ag24-provider__admin-avatar{width:32px;height:32px}.ag24-provider__client-kpis{gap:6px}.ag24-provider__client-kpis article{padding:9px}.ag24-provider__client-kpis small{font-size:10px;line-height:1.35}}.ag24-client-home{--c-ink:#153b31;--c-muted:#71837a;--c-line:#e1ebe5;--c-green:#18734d;max-width:1240px;color:var(--c-ink);margin:0 auto;padding:26px}.ag24-client-home *{box-sizing:border-box}.ag24-client-home button{font:inherit;cursor:pointer}.ag24-client-home__header,.ag24-client-home__team,.ag24-client-home__priority,.ag24-client-home__documents-head,.ag24-client-home__footer{justify-content:space-between;align-items:center;gap:18px;display:flex}.ag24-client-home__header{margin-bottom:20px}.ag24-client-home__header>div>span,.ag24-client-home__priority>div>span{letter-spacing:.1em;color:var(--c-green);font-size:11px;font-weight:800}.ag24-client-home__header p,.ag24-client-home__subhead{color:var(--c-muted);margin:0;line-height:1.55}.ag24-client-home__header>button,.ag24-client-home__team button,.ag24-client-home__documents-head>button{color:var(--c-green);background:#fff;border:1px solid #cfe0d5;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-weight:700;display:flex}.ag24-client-home__team{border:1px solid var(--c-line);background:#fff;border-radius:13px;justify-content:flex-start;margin-bottom:15px;padding:14px 16px}.ag24-client-home__team>span{flex:1;align-items:center;gap:10px;font-weight:750;display:flex}.ag24-client-home__team>span i{background:#2d9a67;border-radius:50%;width:10px;height:10px}.ag24-client-home__team button{margin-left:auto}.ag24-client-home__priority{color:#fff;background:linear-gradient(115deg,#103f32,#18734d);border-radius:16px;padding:22px 24px}.ag24-client-home__priority>div>span{color:#bde6ce}.ag24-client-home__priority h2{margin:8px 0;font-size:21px}.ag24-client-home__priority p{color:#d7e9df;margin:0}.ag24-client-home__priority>button{color:#155d40;background:#fff;border:0;border-radius:10px;flex:none;align-items:center;gap:8px;padding:12px 16px;font-weight:800;display:flex}.ag24-client-home__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:16px 0;display:grid}.ag24-client-home__metrics article{border:1px solid var(--c-line);background:#fff;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:15px;display:grid}.ag24-client-home__metrics svg{color:var(--c-green)}.ag24-client-home__metrics span{color:var(--c-muted);font-size:13px}.ag24-client-home__tabs{border-bottom:1px solid var(--c-line);gap:5px;margin:19px 0 0;padding:5px 5px 0;display:flex;overflow:auto}.ag24-client-home__tabs button{white-space:nowrap;color:#62766c;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:12px 14px;font-weight:700;display:flex}.ag24-client-home__tabs button.is-active{border-color:var(--c-green);color:var(--c-green)}.ag24-client-home__tabs b{color:#18734d;background:#eaf5ee;border-radius:30px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid}.ag24-client-home__content{border:1px solid var(--c-line);background:#fff;border-top:0;border-radius:0 0 15px 15px;min-height:260px;padding:22px}.ag24-client-home__content>h2,.ag24-client-home__section-title h2,.ag24-client-home__documents-head h2{margin:0 0 5px;font-size:19px}.ag24-client-home__projects{gap:8px;margin:15px 0 22px;display:grid}.ag24-client-home__projects article{border:1px solid #edf1ee;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.ag24-client-home__projects article>svg{color:var(--c-green)}.ag24-client-home__projects article>div{flex:1;gap:4px;display:grid}.ag24-client-home__projects small,.ag24-client-home__projects article>span{color:var(--c-muted);font-size:12px}.ag24-client-home__split{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;display:grid}.ag24-client-home__split>section{border:1px solid var(--c-line);border-radius:12px;min-width:0;padding:16px}.ag24-client-home__split h3{justify-content:space-between;align-items:center;margin:0 0 12px;font-size:15px;display:flex}.ag24-client-home__split h3 b{color:var(--c-green);background:#edf6f0;border-radius:20px;padding:3px 8px;font-size:11px}.ag24-client-home__row{border-top:1px solid #edf1ee;align-items:center;gap:11px;padding:13px 0;display:flex}.ag24-client-home__row>span{width:34px;height:34px;color:var(--c-green);background:#eef7f1;border-radius:10px;flex:none;place-items:center;display:grid}.ag24-client-home__row>div{flex:1;gap:4px;display:grid}.ag24-client-home__row>div strong{font-size:13px}.ag24-client-home__row small,.ag24-client-home__row p{color:var(--c-muted);margin:0;font-size:11px}.ag24-client-home__row button{color:var(--c-green);background:#fff;border:1px solid #cfe0d5;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:750}.ag24-client-home__row .is-done{color:#237a51;font-size:11px}.ag24-client-home__activity{border-top:1px solid #edf1ee;gap:10px;padding:11px 0;display:flex}.ag24-client-home__activity>svg{color:#42805d;flex:none}.ag24-client-home__activity div{gap:4px;display:grid}.ag24-client-home__activity strong,.ag24-client-home__doc strong{font-size:12px}.ag24-client-home__activity small,.ag24-client-home__doc small{color:var(--c-muted);font-size:11px;line-height:1.4}.ag24-client-home__text-button{color:var(--c-green);background:0 0;border:0;align-items:center;gap:5px;margin-top:10px;padding:0;font-size:12px;font-weight:750;display:flex}.ag24-client-home__doc{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.ag24-client-home__doc>div{gap:4px;display:grid}.ag24-client-home__doc>div p{color:var(--c-muted);margin:3px 0 0;font-size:11px}.ag24-client-home__doc>span{color:#4d6a58;background:#f1f4f2;border-radius:20px;flex:none;padding:5px 8px;font-size:10px;font-weight:750}.ag24-client-home__documents-head{margin-bottom:14px}.ag24-client-home__documents-head p{margin:0}.ag24-client-home__empty{color:var(--c-muted);background:#f7faf8;border-radius:9px;margin:0;padding:17px;font-size:12px;line-height:1.5}.ag24-client-home__flash{color:#20724d;background:#edf7f0;border-radius:9px;padding:10px 13px}.ag24-client-home__flash.is-error{color:#a33831;background:#fff1f0}.ag24-client-home__footer{color:#63786d;background:#f4f8f5;border-radius:10px;justify-content:flex-start;margin-top:13px;padding:12px 15px;font-size:12px}.ag24-client-home__footer button{color:var(--c-green);background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-weight:750;display:flex}.ag24-client-home__loading{color:#63786d;justify-content:center;align-items:center;gap:9px;min-height:220px;display:flex}.ag24-client-home__loading svg{animation:1s linear infinite ag24-client-spin}@keyframes ag24-client-spin{to{transform:rotate(360deg)}}@media (width<=760px){.ag24-client-home{padding:15px}.ag24-client-home__header{align-items:flex-start}.ag24-client-home__header h1{font-size:24px}.ag24-client-home__header>button{padding:10px;font-size:0}.ag24-client-home__priority{flex-direction:column;align-items:flex-start;padding:18px}.ag24-client-home__metrics{gap:7px}.ag24-client-home__metrics article{grid-template-columns:26px 1fr;gap:5px;padding:10px}.ag24-client-home__metrics article>svg{width:18px}.ag24-client-home__metrics span{font-size:10px}.ag24-client-home__metrics strong{grid-column:2;font-size:18px}.ag24-client-home__tabs button{padding:11px 9px;font-size:12px}.ag24-client-home__content{padding:15px}.ag24-client-home__split{grid-template-columns:1fr}.ag24-client-home__team{flex-direction:column;align-items:flex-start}.ag24-client-home__team button{margin:0}.ag24-client-home__documents-head{flex-direction:column;align-items:flex-start}.ag24-client-home__projects article>span{display:none}.ag24-client-home__footer{flex-wrap:wrap;align-items:flex-start}.ag24-client-home__footer button{margin-left:0}}.ag24-client-home__doc-card{border-top:1px solid #edf1ee;padding:0 12px 12px}.ag24-client-home__doc-card .ag24-client-home__doc{border:0}.ag24-client-home__doc-actions{align-items:center;gap:8px;margin-top:8px;display:flex}.ag24-client-home__doc-actions label{color:#50715d;cursor:pointer;border:1px dashed #b8cebf;border-radius:8px;flex:1;align-items:center;gap:7px;min-width:0;padding:8px 10px;font-size:11px;display:flex}.ag24-client-home__doc-actions label span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-client-home__doc-actions input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ag24-client-home__doc-actions>button,.ag24-client-home__review button,.ag24-client-home__download{color:#fff;background:#18734d;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:11px;font-weight:750;display:flex}.ag24-client-home__doc-actions button:disabled,.ag24-client-home__review button:disabled,.ag24-client-home__download:disabled{opacity:.5;cursor:not-allowed}.ag24-client-home__feedback{color:#8d5a20!important;display:block!important}.ag24-client-home__download{color:#18734d;background:#eff7f1;margin:5px 0 9px}.ag24-client-home__review{background:#f7faf8;border-radius:9px;gap:8px;padding:10px;display:grid}.ag24-client-home__review label{color:#60766a;gap:5px;font-size:11px;font-weight:700;display:grid}.ag24-client-home__review textarea{resize:vertical;width:100%;min-height:66px;font:inherit;border:1px solid #dce8e0;border-radius:8px;padding:9px;font-size:12px}.ag24-client-home__review>div{gap:7px;display:flex}.ag24-client-home__review button.is-secondary{color:#496456;background:#fff;border:1px solid #d9e2dc}.ag24-client-home__conversation{text-align:left;color:#153b31;cursor:pointer;background:#fff;border:0;border-top:1px solid #edf1ee;align-items:center;gap:12px;width:100%;padding:13px 8px;display:flex}.ag24-client-home__conversation:hover{background:#f8fbf9}.ag24-client-home__conversation-avatar{color:#18734d;background:#e9f4ed;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.ag24-client-home__conversation-copy{flex:1;gap:4px;min-width:0;display:grid}.ag24-client-home__conversation-copy strong{font-size:13px}.ag24-client-home__conversation-copy small{color:#71837a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.ag24-client-home__conversation time{color:#71837a;font-size:10px}.ag24-client-home__conversation>svg{color:#87968d}.ag24-client-home__unread{color:#fff;background:#18734d;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.ag24-client-home__projects>button{width:100%;color:var(--c-ink);text-align:left;background:#fff;border:1px solid #edf1ee;border-radius:11px;align-items:center;gap:12px;padding:13px;display:flex}.ag24-client-home__projects>button:hover{background:#f8fbf9;border-color:#b8d7c4}.ag24-client-home__projects>button>svg:first-child{color:var(--c-green)}.ag24-client-home__projects>button>svg:last-child{color:#71837a}.ag24-client-home__projects>button>div{flex:1;gap:4px;display:grid}.ag24-client-home__projects>button small,.ag24-client-home__projects>button>span{color:var(--c-muted);font-size:12px}.ag24-client-home__project-detail{border:1px solid var(--c-line);background:#fbfdfb;border-radius:13px;padding:20px}.ag24-client-home__project-detail h3{margin:0 0 8px;font-size:20px}.ag24-client-home__project-detail>p{color:var(--c-muted);line-height:1.6}.ag24-client-home__project-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.ag24-client-home__project-detail dl>div{border:1px solid var(--c-line);background:#fff;border-radius:9px;padding:12px}.ag24-client-home__project-detail dt{color:var(--c-muted);font-size:11px}.ag24-client-home__project-detail dd{margin:5px 0 0;font-weight:700}.ag24-client-home__project-detail>button{background:var(--c-green);color:#fff;border:0;border-radius:9px;padding:10px 13px;font-weight:750}.ag24-client-home__support-form{border:1px solid var(--c-line);background:#fbfdfb;border-radius:12px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0 24px;padding:16px;display:grid}.ag24-client-home__support-form label{color:#4d6a58;gap:6px;font-size:12px;font-weight:750;display:grid}.ag24-client-home__support-form label.is-full{grid-column:1/-1}.ag24-client-home__support-form select,.ag24-client-home__support-form textarea{width:100%;color:var(--c-ink);font:inherit;background:#fff;border:1px solid #d7e5dc;border-radius:8px;padding:10px}.ag24-client-home__support-form textarea{resize:vertical;min-height:110px}.ag24-client-home__support-form small{color:var(--c-muted);font-weight:500}.ag24-client-home__support-form>button{background:var(--c-green);color:#fff;border:0;border-radius:9px;grid-column:1/-1;justify-content:center;justify-self:start;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:flex}.ag24-client-home__support-form>button:disabled{opacity:.55;cursor:not-allowed}.ag24-client-home__list-title{margin:20px 0 8px;font-size:15px}.ag24-client-home__owned-document{border-top:1px solid #edf1ee;align-items:center;gap:12px;padding:12px 5px;display:flex}.ag24-client-home__owned-document>svg{color:var(--c-green);flex:none}.ag24-client-home__owned-document>div{flex:1;gap:4px;display:grid}.ag24-client-home__owned-document small,.ag24-client-home__owned-document>span{color:var(--c-muted);font-size:11px}.ag24-client-home__settings-links{gap:9px;margin-top:16px;display:grid}.ag24-client-home__settings-links>button{border:1px solid var(--c-line);color:var(--c-ink);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:12px;padding:15px;display:flex}.ag24-client-home__settings-links>button>svg:first-child{color:var(--c-green)}.ag24-client-home__settings-links>button>svg:last-child{color:var(--c-muted);margin-left:auto}.ag24-client-home__settings-links>button span{gap:4px;display:grid}.ag24-client-home__settings-links small{color:var(--c-muted);font-size:12px}.ag24-client-home{--c-ink:#16382f;--c-muted:#6f8179;--c-line:#e1ebe5;grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1560px;padding:24px;display:grid}.ag24-client-home__sidebar{color:#eef7f1;background:radial-gradient(circle at 15% 0,#37956633,#0000 38%),linear-gradient(#102c24,#092019);border:1px solid #ffffff12;border-radius:18px;flex-direction:column;min-height:min(720px,100vh - 124px);max-height:calc(100vh - 124px);padding:18px 14px;display:flex;position:sticky;top:100px;overflow:auto;box-shadow:0 18px 45px #0d2d2021}.ag24-client-home__brand{border-bottom:1px solid #ffffff17;align-items:center;gap:11px;padding:2px 5px 18px;display:flex}.ag24-client-home__brand>span{color:#176b48;letter-spacing:-.06em;background:#e9f7ee;border-radius:12px;place-items:center;width:39px;height:39px;font-size:14px;font-weight:900;display:grid}.ag24-client-home__brand div,.ag24-client-home__relationship>div{gap:4px;min-width:0;display:grid}.ag24-client-home__brand small,.ag24-client-home__relationship small{color:#91b7a2;letter-spacing:.12em;font-size:9px;font-weight:850}.ag24-client-home__brand strong{letter-spacing:-.02em;font-size:14px}.ag24-client-home__relationship{background:#ffffff09;border:1px solid #99d9b21f;border-radius:12px;align-items:center;gap:10px;margin:15px 0 20px;padding:12px;display:flex}.ag24-client-home__relationship-mark{background:#48ba7b26;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.ag24-client-home__relationship-mark i{background:#5bd497;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #5bd4971f}.ag24-client-home__relationship strong{color:#f1f8f3;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ag24-client-home__relationship>div>span{color:#9bb5a5;font-size:10px}.ag24-client-home__nav{gap:4px;display:grid}.ag24-client-home__nav-group{color:#779786;letter-spacing:.12em;margin:8px 8px 4px;font-size:9px;font-weight:850}.ag24-client-home__nav button{color:#b9cdc1;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 10px;font-size:12px;font-weight:650;transition:background .16s,color .16s,border-color .16s;display:grid}.ag24-client-home__nav button:hover{color:#fff;background:#ffffff0e}.ag24-client-home__nav button.is-active{color:#8ce0ad;background:linear-gradient(90deg,#35a0643d,#35a06414);border-color:#73da9d29}.ag24-client-home__nav button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ag24-client-home__nav button b{color:#fff;background:#278052;border-radius:20px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:10px;display:grid}.ag24-client-home__sidebar-footer{gap:12px;margin-top:auto;padding-top:20px;display:grid}.ag24-client-home__sidebar-footer button{color:#e0f1e6;background:#ffffff0a;border:1px solid #a1dab529;border-radius:9px;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:750;display:flex}.ag24-client-home__sidebar-footer button svg:last-child{margin-left:auto}.ag24-client-home__sidebar-footer>small{color:#789887;padding:0 4px;font-size:10px}.ag24-client-home__main{min-width:0}.ag24-client-home__header{border-bottom:1px solid #dfe9e3;min-height:76px;margin:0 0 16px;padding:2px 2px 15px}.ag24-client-home__header>div>span{letter-spacing:.13em;font-size:9px}.ag24-client-home__header h1{letter-spacing:-.035em;margin:5px 0 3px;font-size:25px}.ag24-client-home__header p{font-size:12px}.ag24-client-home__header>button{flex:none;padding:9px 12px;font-size:11px}.ag24-client-home__priority{background:linear-gradient(115deg,#123d30,#176b48);border-radius:14px;min-height:130px;padding:20px 22px;box-shadow:0 12px 28px #124a341f}.ag24-client-home__priority>div>span{letter-spacing:.12em;font-size:9px}.ag24-client-home__priority h2{font-size:19px}.ag24-client-home__priority p{font-size:12px;line-height:1.5}.ag24-client-home__priority>button{padding:10px 13px;font-size:11px}.ag24-client-home__metrics{gap:10px;margin:12px 0 0}.ag24-client-home__metrics article{border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;padding:12px 14px}.ag24-client-home__metrics article>svg{width:19px;height:19px}.ag24-client-home__metrics span{font-size:11px}.ag24-client-home__metrics strong{font-size:18px}.ag24-client-home__content{border:1px solid var(--c-line);border-radius:14px;min-height:390px;margin-top:16px;padding:23px;box-shadow:0 8px 24px #14382809}.ag24-client-home__content>h2,.ag24-client-home__section-title h2,.ag24-client-home__documents-head h2{font-size:18px}.ag24-client-home__content>.ag24-client-home__subhead{margin:0 0 14px;font-size:12px}.ag24-client-home__footer{margin-top:12px;font-size:10px}.ag24-client-home :is(button,input,select,textarea):focus-visible{outline-offset:3px;outline:2px solid #32976a}@media (width<=1050px){.ag24-client-home{grid-template-columns:215px minmax(0,1fr);gap:14px;padding:18px}.ag24-client-home__sidebar{padding:14px 10px}.ag24-client-home__nav button{gap:8px;padding-inline:8px;font-size:11px}.ag24-client-home__content{padding:18px}}@media (width<=760px){.ag24-client-home{flex-direction:column;gap:12px;padding:14px;display:flex}.ag24-client-home__sidebar{border-radius:14px;width:100%;min-height:0;max-height:none;padding:13px;position:static}.ag24-client-home__brand{padding-bottom:12px}.ag24-client-home__relationship{margin:11px 0}.ag24-client-home__nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px}.ag24-client-home__nav-group{grid-column:1/-1}.ag24-client-home__nav button{min-height:38px}.ag24-client-home__sidebar-footer{margin-top:12px;padding-top:12px}.ag24-client-home__main{width:100%}.ag24-client-home__header{align-items:center}.ag24-client-home__header h1{font-size:21px}.ag24-client-home__header>button{font-size:0}.ag24-client-home__metrics{grid-template-columns:1fr}.ag24-client-home__metrics article{grid-template-columns:30px 1fr auto}.ag24-client-home__metrics strong{grid-column:auto}.ag24-client-home__content{padding:15px}.ag24-client-home__support-form{grid-template-columns:1fr}.ag24-client-home__support-form label.is-full,.ag24-client-home__support-form>button{grid-column:1}.ag24-client-home__project-detail dl{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.ag24-client-home__nav button{transition:none}}.ag24-client-home__mission-card{background:#fff;border:1px solid #dce9e1;border-radius:14px;margin:14px 0;padding:20px;box-shadow:0 5px 18px #14422c0a}.ag24-client-home__mission-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ag24-client-home__mission-card h3{color:#173e30;margin:5px 0;font-size:18px}.ag24-client-home__eyebrow{color:#57806b;text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:750}.ag24-client-home__mission-card header>b{color:#50735f;background:#edf4ef;border-radius:99px;padding:6px 10px;font-size:11px}.ag24-client-home__mission-card header>b.is-done{color:#1c794c;background:#e6f5ec}.ag24-client-home__mission-card header>b.is-waiting{color:#936213;background:#fff4df}.ag24-client-home__mission-card header>b.is-active{color:#3d6592;background:#eaf2ff}.ag24-client-home__mission-meta{color:#61776b;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:11px;display:flex}.ag24-client-home__mission-meta span{background:#f5f8f6;border-radius:7px;padding:6px 9px}.ag24-client-home__mission-progress{color:#496858;gap:7px;margin:16px 0 10px;font-size:11px;display:grid}.ag24-client-home__mission-progress>div{background:#eaf0ec;border-radius:99px;height:7px;overflow:hidden}.ag24-client-home__mission-progress i{background:#18814f;border-radius:99px;height:100%;transition:width .2s;display:block}.ag24-client-home__mission-steps{gap:0;margin:0;padding:0;list-style:none;display:grid}.ag24-client-home__mission-steps li{border-top:1px solid #edf1ee;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.ag24-client-home__step-marker{color:#647a6c;border:1px solid #d6e1da;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:750;display:grid}.ag24-client-home__step-marker.is-done{color:#197649;background:#e8f6ed;border-color:#b7e0c6}.ag24-client-home__step-marker.is-active{color:#3a6294;background:#eef4ff;border-color:#bad1f0}.ag24-client-home__mission-steps li strong{color:#234b39;font-size:12px}.ag24-client-home__mission-steps li p{color:#6c8074;margin:4px 0;font-size:11px}.ag24-client-home__mission-steps li small,.ag24-client-home__mission-steps li>b{color:#718378;font-size:10px}.ag24-client-home__mission-card>.ag24-client-home__text-button{margin-top:12px}.ag24-client-home__onboarding-actions{flex-wrap:wrap;grid-column:2/-1;align-items:center;gap:7px;margin-top:5px;display:flex}.ag24-client-home__onboarding-actions button,.ag24-client-home__onboarding-upload{color:#176b48;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c8ded1;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;font-size:11px;font-weight:700;line-height:1.2;display:inline-flex}.ag24-client-home__onboarding-actions .is-primary{color:#fff;background:#18734d;border-color:#18734d}.ag24-client-home__onboarding-actions button:disabled,.ag24-client-home__onboarding-upload[aria-disabled=true]{opacity:.48;cursor:not-allowed}.ag24-client-home__onboarding-upload,.ag24-client-home__onboarding-upload span{position:relative}.ag24-client-home__onboarding-upload input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ag24-client-home__onboarding-upload[aria-disabled=true]{pointer-events:none}.ag24-client-home__onboarding-deliverable{background:#f7faf8;border:1px solid #dce9e1;border-radius:10px;gap:5px;margin-top:10px;padding:12px;display:grid}.ag24-client-home__onboarding-deliverable>small{color:#688173;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.ag24-client-home__onboarding-deliverable>strong{color:#214b38;font-size:12px}.ag24-client-home__onboarding-deliverable .ag24-client-home__download{justify-self:start}.ag24-client-home__step-feedback{color:#587365;grid-column:1/-1;gap:5px;font-size:11px;display:grid}.ag24-client-home__step-feedback textarea{min-height:72px;font:inherit;resize:vertical;border:1px solid #cbded2;border-radius:9px;padding:10px}.ag24-client-home__file-actions{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.ag24-client-home__file-actions .ag24-client-home__download{cursor:pointer;width:max-content;max-width:100%;margin:0;text-decoration:none}.ag24-client-home__file-actions .ag24-client-home__download:first-child{color:#fff;background:#18734d}.ag24-client-home__file-actions .ag24-client-home__download:disabled{opacity:.55;cursor:wait}.ag24-client-home__task-attachment{background:#f7faf8;border:1px solid #dce9e1;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:12px;display:flex}.ag24-client-home__task-attachment>div:first-child{color:#18734d;align-items:center;gap:9px;min-width:0;display:flex}.ag24-client-home__task-attachment>div:first-child span{gap:3px;min-width:0;display:grid}.ag24-client-home__task-attachment>div:first-child strong{color:#244b39;font-size:11px}.ag24-client-home__task-attachment>div:first-child small{color:#71837a;overflow-wrap:anywhere;font-size:10px}.ag24-client-home__task-submit,.ag24-client-home__task-response{background:#f8fbf9;border:1px solid #dce9e1;border-radius:11px;gap:10px;margin-top:14px;padding:14px;display:grid}.ag24-client-home__task-submit h4{color:#214b38;margin:0;font-size:13px}.ag24-client-home__task-submit>label{color:#587365;gap:6px;font-size:11px;font-weight:700;display:grid}.ag24-client-home__task-submit textarea{width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #cbded2;border-radius:8px;padding:10px;font-size:12px}.ag24-client-home__task-submit>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag24-client-home__task-file{cursor:pointer;border:1px dashed #b8cebf;border-radius:8px;align-items:center;gap:8px;width:max-content;max-width:100%;padding:9px 11px;color:#50715d!important;display:flex!important}.ag24-client-home__task-file span{overflow-wrap:anywhere}.ag24-client-home__task-file input{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.ag24-client-home__task-submit>div>button{color:#fff;cursor:pointer;background:#18734d;border:0;border-radius:8px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:750}.ag24-client-home__task-submit>div>button:disabled{opacity:.5;cursor:not-allowed}.ag24-client-home__task-submit>small{color:#718378;font-size:10px}.ag24-client-home__task-response>strong{color:#244b39;font-size:12px}.ag24-client-home__task-response p{color:#526d5d;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px}.ag24-client-home__task-response small{color:#587365;overflow-wrap:anywhere;align-items:center;gap:5px;font-size:11px;display:flex}.ag24-client-home__onboarding-step-copy{min-width:0}.ag24-client-home__step-owner{background:#edf6f0;border-radius:999px;width:max-content;max-width:100%;margin:6px 0 2px;padding:5px 8px;font-weight:750;color:#176b48!important;font-size:10px!important;display:inline-flex!important}.ag24-client-home__onboarding-step-copy .ag24-client-home__onboarding-deliverable{grid-column:auto}.ag24-client-home__onboarding-submit,.ag24-client-home__onboarding-submission{background:#f7faf8;border:1px solid #dce9e1;border-radius:11px;grid-column:2/-1;gap:10px;margin-top:8px;padding:13px;display:grid}.ag24-client-home__onboarding-submit>strong,.ag24-client-home__onboarding-submission>strong{color:#214b38;font-size:12px}.ag24-client-home__onboarding-submit>label{color:#587365;gap:6px;font-size:11px;font-weight:700;display:grid}.ag24-client-home__onboarding-submit textarea{width:100%;min-height:84px;font:inherit;resize:vertical;border:1px solid #cbded2;border-radius:8px;padding:10px;font-size:12px}.ag24-client-home__onboarding-submit>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.ag24-client-home__onboarding-submit>div>button{color:#fff;cursor:pointer;background:#18734d;border:0;border-radius:8px;min-height:36px;padding:8px 13px;font-size:11px;font-weight:750}.ag24-client-home__onboarding-submit>div>button:disabled{opacity:.5;cursor:not-allowed}.ag24-client-home__onboarding-submit>small,.ag24-client-home__onboarding-submission>p{color:#718378;margin:0;font-size:10px;line-height:1.5}.ag24-client-home__service-request-form{background:#f8fbf9;border:1px solid #d7e8df;border-radius:16px;gap:16px;margin:22px 0 30px;padding:20px;display:grid}.ag24-client-home__service-request-form>label,.ag24-client-home__service-request-row>label{color:#284e3c;gap:7px;font-size:13px;font-weight:700;display:grid}.ag24-client-home__service-request-form input:not([type=file]),.ag24-client-home__service-request-form textarea,.ag24-client-home__service-request-form select{color:#153c2c;width:100%;font:inherit;background:#fff;border:1px solid #cbded3;border-radius:10px;padding:12px 14px;font-weight:400}.ag24-client-home__service-request-form textarea{resize:vertical;min-height:105px}.ag24-client-home__service-request-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.ag24-client-home__service-request-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ag24-client-home__service-request-actions>button{color:#fff;cursor:pointer;background:#176b45;border:0;border-radius:10px;padding:12px 18px;font-weight:700}.ag24-client-home__service-request-actions>button:disabled{opacity:.6}.ag24-client-home__service-request-form>small{color:#71867b}.ag24-client-home__subsection-title{margin:24px 0 12px}.ag24-client-home__service-request-list{gap:14px;display:grid}.ag24-client-home__service-request-list>article header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag24-client-home__service-request-list>article header>div{gap:5px;display:grid}.ag24-client-home__service-request-list>article header>span{color:#32654d;white-space:nowrap;background:#e8f2ec;border-radius:20px;padding:5px 10px;font-size:12px;font-weight:700}.ag24-client-home__service-request-list>article>small{color:#647b6e;margin-top:9px;display:block}.ag24-client-home__service-request-list>article>p{white-space:pre-wrap}.ag24-client-home__request-answer{background:#f1f7f3;border-radius:12px;margin-top:14px;padding:14px}.ag24-client-home__request-answer>strong{color:#1f6141}.ag24-client-home__request-answer>p{white-space:pre-wrap}.ag24-client-home__request-answer button{align-items:center;gap:7px;display:inline-flex}@media (width<=680px){.ag24-client-home__service-request-row{grid-template-columns:1fr}.ag24-client-home__service-request-form{padding:15px}}.ag24-client-home__task-step-submit{grid-column:2/-1;margin-top:12px}.ag24-client-home__mission-steps li.is-submitted{background:#fbfdfb}.ag24-client-home__task-response .ag24-client-home__text-button{justify-self:start;margin-top:2px}.ag24-client-home__content>h2{margin-bottom:18px}.ag24-client-home__overview-section{border:1px solid var(--c-line);background:#fff;border-radius:13px;margin:0 0 16px;padding:18px 20px}.ag24-client-home__overview-section>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.ag24-client-home__overview-section>header h3{letter-spacing:-.015em;margin:0 0 5px;font-size:15px}.ag24-client-home__overview-section>header p{color:var(--c-muted);margin:0;font-size:12px;line-height:1.5}.ag24-client-home__overview-section>header>span{color:#286847;background:#f1f8f3;border:1px solid #dcebe1;border-radius:999px;flex:none;padding:6px 10px;font-size:11px;font-weight:750}.ag24-client-home__attention-list{gap:9px;display:grid}.ag24-client-home__attention-list>article{background:#fbfdfb;border:1px solid #e8efea;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px;transition:border-color .15s,background .15s;display:grid}.ag24-client-home__attention-list>article:hover{background:#f7fbf8;border-color:#c9dfd1}.ag24-client-home__attention-list>article.is-seen{background:#fff}.ag24-client-home__attention-icon{color:#18734d;background:#eaf5ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.ag24-client-home__attention-icon.is-document{color:#496bb0;background:#eef3ff}.ag24-client-home__attention-icon.is-deliverable{color:#7652a5;background:#f5efff}.ag24-client-home__attention-icon.is-onboarding{color:#287e70;background:#eaf7f5}.ag24-client-home__attention-icon.is-request{color:#9a681e;background:#fff5e8}.ag24-client-home__attention-list>article>div{gap:4px;min-width:0;display:grid}.ag24-client-home__attention-list>article small{color:#74867d;letter-spacing:.055em;font-size:9px;font-weight:800;line-height:1.4}.ag24-client-home__attention-list>article strong{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.ag24-client-home__attention-list>article p{color:#66796f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.ag24-client-home__attention-list>article>button{color:#176b48;white-space:nowrap;background:#fff;border:1px solid #cfe2d5;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:34px;padding:7px 10px;font-size:11px;font-weight:750;display:inline-flex}.ag24-client-home__attention-list>article>button:hover{background:#f0f8f2;border-color:#96c7a9}.ag24-client-home__recent{margin-top:16px}.ag24-client-home__activity-list{display:grid}.ag24-client-home__activity-list>article{border-top:1px solid #edf2ee;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:11px;padding:12px 2px;display:grid}.ag24-client-home__activity-list>article>span{color:#43815d;background:#f0f6f2;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.ag24-client-home__activity-list>article>div{gap:4px;min-width:0;display:grid}.ag24-client-home__activity-list>article strong{font-size:12px;line-height:1.45}.ag24-client-home__activity-list>article p{color:#66796f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.ag24-client-home__activity-list>article small{color:var(--c-muted);font-size:10px;line-height:1.4}.ag24-client-home__overview-links{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.ag24-client-home__overview-links>button{color:#286847;background:#fff;border:1px solid #dce9e0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex}.ag24-client-home__overview-links>button:hover{background:#f5faf6;border-color:#a9ceb7}@media (width<=760px){.ag24-client-home__overview-section>header{align-items:flex-start}.ag24-client-home__attention-list>article{grid-template-columns:32px minmax(0,1fr);gap:9px;padding:11px}.ag24-client-home__attention-icon{width:32px;height:32px}.ag24-client-home__attention-list>article>button{grid-column:2;justify-self:start}.ag24-client-home__overview-section>header>span{font-size:10px}.ag24-client-home__overview-links{grid-template-columns:1fr;display:grid}.ag24-client-home__overview-links>button{justify-content:space-between}.ag24-client-home{padding:10px 10px calc(18px + env(safe-area-inset-bottom,0px));gap:10px}.ag24-client-home__sidebar{border-radius:14px;padding:12px}.ag24-client-home__brand{padding:0 2px 10px}.ag24-client-home__brand>span{width:34px;height:34px}.ag24-client-home__relationship{margin:9px 0 10px;padding:9px}.ag24-client-home__relationship-mark{width:30px;height:30px}.ag24-client-home__nav{overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;flex-wrap:nowrap;gap:6px;margin:0 -2px;padding:2px 2px 6px;display:flex;overflow-x:auto}.ag24-client-home__nav-group{display:none}.ag24-client-home__nav button{scroll-snap-align:start;background:#ffffff08;border-color:#ffffff12;flex:none;gap:7px;width:auto;min-height:42px;padding:0 11px;font-size:11px;display:flex}.ag24-client-home__nav button>span{overflow:visible}.ag24-client-home__nav button b{min-width:18px;height:18px}.ag24-client-home__sidebar-footer{justify-content:space-between;align-items:center;gap:8px;margin-top:7px;padding-top:8px;display:flex}.ag24-client-home__sidebar-footer>small{padding:0}.ag24-client-home__sidebar-footer button{min-height:38px;padding:7px 9px}.ag24-client-home__main{width:100%}.ag24-client-home__header{align-items:flex-start;gap:10px;min-height:0;margin-bottom:10px;padding-bottom:11px}.ag24-client-home__header h1{font-size:21px;line-height:1.2}.ag24-client-home__header p{max-width:38ch;font-size:12px}.ag24-client-home__header>button{flex:0 0 42px;place-items:center;width:42px;height:42px;padding:0;font-size:0;display:grid}.ag24-client-home__priority{align-items:flex-start;gap:12px;padding:16px}.ag24-client-home__priority>div{min-width:0}.ag24-client-home__priority h2{overflow-wrap:anywhere;font-size:18px;line-height:1.3}.ag24-client-home__priority p{font-size:12px}.ag24-client-home__priority>button{justify-content:center;align-self:stretch;min-height:42px}.ag24-client-home__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}.ag24-client-home__metrics article{border-radius:10px;grid-template-columns:1fr;align-content:start;gap:7px;min-width:0;min-height:92px;padding:10px}.ag24-client-home__metrics article>svg{width:18px;height:18px}.ag24-client-home__metrics span{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.ag24-client-home__metrics strong{grid-column:auto;justify-self:start;font-size:18px;line-height:1}.ag24-client-home__content{min-height:0;margin-top:10px;padding:15px 12px}.ag24-client-home__content>h2{margin-bottom:12px;font-size:17px}.ag24-client-home__mission-card{padding:14px 12px}.ag24-client-home__mission-card>header{flex-wrap:wrap;gap:8px}.ag24-client-home__mission-card>header>div{min-width:0}.ag24-client-home__mission-card h3{overflow-wrap:anywhere;font-size:16px}.ag24-client-home__mission-steps li{grid-template-columns:26px minmax(0,1fr);gap:8px}.ag24-client-home__mission-steps li>b{grid-column:2;justify-self:start}.ag24-client-home__onboarding-actions,.ag24-client-home__onboarding-submit,.ag24-client-home__onboarding-submission{grid-column:2}.ag24-client-home__onboarding-actions{gap:6px}.ag24-client-home__onboarding-actions button,.ag24-client-home__onboarding-upload{min-height:40px}.ag24-client-home__task-submit>div{align-items:stretch}.ag24-client-home__task-submit>div>button,.ag24-client-home__task-file{min-height:42px}.ag24-client-home__overview-section{padding:13px 11px}.ag24-client-home__overview-section>header{flex-wrap:wrap}.ag24-client-home__overview-section>header>span{margin-left:0}.ag24-client-home__attention-list>article{grid-template-columns:30px minmax(0,1fr)}.ag24-client-home__attention-list>article>button{min-height:40px}.ag24-client-home__service-request-form{gap:12px;padding:13px}.ag24-client-home__service-request-form input:not([type=file]),.ag24-client-home__service-request-form textarea,.ag24-client-home__service-request-form select{min-height:44px;font-size:16px}.ag24-client-home__service-request-actions{align-items:stretch}.ag24-client-home__service-request-actions>button{width:100%;min-height:44px}.ag24-client-home__service-request-row{grid-template-columns:minmax(0,1fr)}.ag24-client-home__doc-actions>button,.ag24-client-home__review button,.ag24-client-home__download{min-height:40px}}@media (width<=390px){.ag24-client-home{padding-left:8px;padding-right:8px}.ag24-client-home__sidebar{padding:10px}.ag24-client-home__nav button{padding:0 9px;font-size:10px}.ag24-client-home__metrics{gap:5px}.ag24-client-home__metrics article{min-height:88px;padding:8px}.ag24-client-home__metrics span{font-size:9px}.ag24-client-home__content{padding:12px 9px}.ag24-client-home__mission-steps li{grid-template-columns:24px minmax(0,1fr);gap:7px}}.ag24-engagement-consent{z-index:1100;color:#193e2b;background:#f9fcfa;border:1px solid #c6dfcf;border-radius:16px;gap:10px;max-width:min(430px,100vw - 36px);padding:16px;font-size:.85rem;line-height:1.5;display:grid;position:fixed;bottom:18px;left:18px;box-shadow:0 15px 50px #12351e2e}.ag24-engagement-consent strong{font-size:.94rem}.ag24-engagement-consent div{gap:9px;display:flex}.ag24-engagement-consent button{cursor:pointer;color:#175e3b;background:#fff;border:1px solid #175e3b;border-radius:9px;padding:9px 14px;font-weight:700}.ag24-engagement-consent button:first-child{color:#fff;background:#17683f}.ag24-engagement-consent__control{z-index:100;position:fixed;bottom:9px;right:12px}.ag24-engagement-consent__control button{color:#345842;opacity:.84;cursor:pointer;background:#f9fcf9;border:1px solid #c6dfcf;border-radius:10px;padding:6px 9px;font-size:.67rem}@media (width<=700px){.ag24-engagement-consent{bottom:80px}.ag24-engagement-consent__control{bottom:75px}.ag24-engagement-consent{left:10px;right:10px;bottom:calc(var(--bot-h,68px) + 12px);width:auto;max-width:none;padding:13px}.ag24-engagement-consent__control{left:10px;right:auto;bottom:calc(var(--bot-h,68px) + 10px);max-width:min(46vw,190px)}.ag24-engagement-consent__control button{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:7px 9px;font-size:10px;display:block;overflow:hidden}}@media (width<=380px){.ag24-engagement-consent__control{max-width:43vw}.ag24-engagement-consent__control button{padding:6px 7px;font-size:9px}}.ag24-bell{position:relative}.ag24-bell__btn{color:#0e2a1c80;cursor:pointer;background:#0000000a;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,color .15s;display:flex;position:relative}.ag24-bell__label{letter-spacing:.01em;font-size:.72rem;font-weight:800;display:none}.ag24-bell__btn:hover,.ag24-bell__btn.is-open{color:#2f8f5b;background:#2f8f5b1a}.ag24-bell__badge{color:#fff;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 4px;font-size:.55rem;font-weight:800;animation:.25s cubic-bezier(.4,0,.2,1) ag24-bell-pop;display:flex;position:absolute;top:-3px;right:-3px}@keyframes ag24-bell-pop{0%{transform:scale(0)}to{transform:scale(1)}}.ag24-bell__dropdown{z-index:200;background:#fff;border:1px solid #e5ebe8;border-radius:18px;width:340px;animation:.18s cubic-bezier(.4,0,.2,1) ag24-menu-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden;box-shadow:0 16px 48px #0000001f,0 0 0 1px #0000000a}@keyframes ag24-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.ag24-bell__head{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ag24-bell__head strong{color:#14201a;font-size:.92rem}.ag24-bell__mark-all{color:#2f8f5b;cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:5px;padding:4px 8px;font-family:inherit;font-size:.78rem;font-weight:600;transition:background .15s;display:flex}.ag24-bell__close{color:#d8f6e7;cursor:pointer;background:#ffffff12;border:0;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;margin-left:4px;padding:0;display:inline-flex}.ag24-bell__close:hover,.ag24-bell__close:focus-visible{background:#ffffff26}.ag24-bell__list{max-height:380px;overflow-y:auto}.ag24-bell__summary{background:#f2faf5;border-bottom:1px solid #e4f0e9;padding:12px}.ag24-bell__summary-head{justify-content:space-between;align-items:baseline;gap:8px;margin:0 4px 7px;display:flex}.ag24-bell__summary-head span{color:#168a5d;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.ag24-bell__summary-head strong{color:#183c2e;font-size:10px}.ag24-bell__summary-item{color:#183c2e;text-align:left;cursor:pointer;background:#fff;border:1px solid #dcece3;border-radius:10px;gap:3px;width:100%;padding:9px 10px;display:grid}.ag24-bell__summary-item+.ag24-bell__summary-item{margin-top:6px}.ag24-bell__summary-item:hover,.ag24-bell__summary-item:focus-visible{background:#fbfefc;border-color:#9ed3b9}.ag24-bell__summary-item span{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:800;overflow:hidden}.ag24-bell__summary-item small{color:#657b70;text-overflow:ellipsis;white-space:nowrap;font-size:9px;line-height:1.35;overflow:hidden}.ag24-bell__empty{color:#9ca3af;text-align:center;flex-direction:column;align-items:center;gap:10px;padding:40px 20px;display:flex}.ag24-bell__empty p{font-size:.88rem}.ag24-bell__item{cursor:pointer;border-bottom:1px solid #f9fafb;border-left:3px solid #0000;align-items:flex-start;gap:12px;padding:13px 16px;transition:background .12s;display:flex;position:relative}.ag24-bell__item:last-child{border-bottom:none}.ag24-bell__item.is-unread:hover{background:#e8f7ef}.ag24-bell__item-icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.1rem;display:flex}.ag24-bell__item-body{flex:1;min-width:0}.ag24-bell__item-body strong{color:#14201a;white-space:nowrap;text-overflow:ellipsis;margin-bottom:3px;font-size:.84rem;display:block;overflow:hidden}.ag24-bell__item-body p{color:#6b7f74;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:4px;font-size:.78rem;line-height:1.4;display:-webkit-box;overflow:hidden}.ag24-bell__dot{border-radius:50%;flex-shrink:0;align-self:center;width:8px;height:8px}.ag24-net-bar .ag24-bell{z-index:260}.ag24-net-bar .ag24-bell__btn{color:#e8f4ee;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:999px;gap:6px;width:auto;min-width:38px;height:38px;padding:0 11px;box-shadow:inset 0 1px #ffffff0d}.ag24-net-bar .ag24-bell__label{display:inline}.ag24-net-bar .ag24-bell__btn:hover,.ag24-net-bar .ag24-bell__btn.is-open{color:#8ef0bf;background:#46dc971f;border-color:#66e2a438}.ag24-bell__badge{border-color:#0b261c;min-width:18px;height:18px;font-size:9px;top:-4px;right:-5px}.ag24-bell__dropdown{background:#fbfdfc;border:1px solid #1a5d4329;border-radius:20px;width:min(390px,100vw - 28px);top:calc(100% + 12px);box-shadow:0 28px 80px #021f163d,0 6px 20px #04382614}.ag24-bell__head{background:linear-gradient(135deg,#071f17,#0d3b2c);border-bottom:0;padding:15px 16px 13px}.ag24-bell__head>div{gap:3px;display:grid}.ag24-bell__head span{color:#7ddcaf;letter-spacing:.15em;font-size:7px;font-weight:900}.ag24-bell__head strong{color:#fff;letter-spacing:-.01em;font-size:14px}.ag24-bell__mark-all{color:#d8f6e7;background:#ffffff12;font-size:10px}.ag24-bell__mark-all:hover{background:#ffffff1f}.ag24-bell__list{background:#fff;max-height:min(430px,55vh)}.ag24-bell__item{appearance:none;text-align:left;width:100%;font:inherit;background:#fff;border-top:0;border-bottom:1px solid #eef3f0;border-right:0}.ag24-bell__item.is-unread{background:linear-gradient(90deg,#f0fbf5,#fbfefc)}.ag24-bell__item:hover{background:#f6faf8}.ag24-bell__item-body strong{color:#183c2e;font-size:12px}.ag24-bell__item-body p{color:#657b70;margin:0 0 4px;font-size:10px;line-height:1.45}.ag24-bell__item-body span{color:#9aaa9f;font-size:8px}.ag24-bell__state{color:#72857b;justify-content:center;align-items:center;gap:9px;min-height:150px;padding:24px;font-size:11px;display:flex}.ag24-bell__state.is-error{text-align:center;flex-direction:column}.ag24-bell__state.is-error p{margin:0}.ag24-bell__state.is-error button{color:#0b6c49;cursor:pointer;background:#f2f8f5;border:1px solid #d6e7de;border-radius:9px;min-height:34px;padding:0 12px;font:800 9px inherit}.ag24-bell__loader{border:2px solid #dbe9e1;border-top-color:#11915f;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite ag24-bell-spin}@keyframes ag24-bell-spin{to{transform:rotate(360deg)}}.ag24-bell__empty{color:#7e9388;padding:34px 20px}.ag24-bell__empty strong{color:#345346;font-size:12px}.ag24-bell__empty p{margin:0;font-size:10px}.ag24-bell__footer{background:#f5f9f7;border-top:1px solid #e8f0ec;padding:10px}.ag24-bell__push,.ag24-bell__push-action{color:#1f4e3a;text-align:left;background:#fff;border:1px solid #d8e8df;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px 11px;display:flex}.ag24-bell__push-action{cursor:pointer;font:inherit}.ag24-bell__push-action:hover{background:#f9fdfb;border-color:#9ed3b9}.ag24-bell__push-action.is-muted{color:#597065;background:#fafcfa}.ag24-bell__push.is-on{color:#0a714b;background:#eef9f3;border-color:#c8e8d7}.ag24-bell__push span,.ag24-bell__push-action span{gap:2px;display:grid}.ag24-bell__push strong,.ag24-bell__push-action strong{font-size:10px}.ag24-bell__push small,.ag24-bell__push-action small{color:#75887e;font-size:8px;line-height:1.35}.ag24-bell__push-error{color:#9d5747;margin:7px 4px 0;font-size:8px;line-height:1.35;display:block}@media (width<=760px){.ag24-bell__dropdown{border-radius:18px;width:auto;max-height:calc(100dvh - 142px);position:fixed;top:64px;left:10px;right:10px}.ag24-bell__list{max-height:calc(100dvh - 285px)}.ag24-net-bar .ag24-bell__btn{width:36px;min-width:36px;height:36px;padding:0}.ag24-net-bar .ag24-bell__label{display:none}}:root{--bar-h:86px;--bot-h:68px;--tc:#2f8f21;--td:#0a5a35;--tg:#2f8f212e;--bg:#f3f7f4;--text:#0d2b20;--text-soft:#6d7d75;--line:#dfe8e3}*{box-sizing:border-box}.ag24-net.ag24-net--appscript{min-height:100vh;color:var(--text);background:radial-gradient(circle at 7% 0,#0f8a5f12,#0000 28%),linear-gradient(#f7faf8 0%,#f1f6f3 100%);font-family:Inter,sans-serif}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar{z-index:100;height:var(--bar-h);-webkit-backdrop-filter:none;background:linear-gradient(#061c14 0%,#0a2b20 100%);border:0;padding:10px 18px 0;position:sticky;top:0;box-shadow:0 8px 28px #051f1629}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar:after{display:none}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar__inner{background:linear-gradient(135deg,#071d15 0%,#102d23 100%);border:1px solid #ffffff14;border-radius:18px 18px 0 0;grid-template-columns:270px minmax(0,1fr) 250px;align-items:center;gap:18px;width:min(1450px,100%);max-width:1450px;height:66px;min-height:66px;margin:0 auto;padding:0 18px;display:grid}.ag24-net--appscript .ag24-net-brand-zone{align-items:center;gap:10px;min-width:0;display:flex}.ag24-net--appscript .ag24-net-brand{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;flex:none;align-items:center;gap:11px;padding:0;display:flex}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-brand__logo{background:#fff;border-left:4px solid #fff;border-radius:11px;flex:0 0 108px;align-items:center;width:108px;height:50px;padding:3px 8px 3px 10px;display:flex;overflow:hidden;box-shadow:0 8px 22px #00000029}.ag24-net--appscript .ag24-net-brand__logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}.ag24-net--appscript .ag24-net-brand__icon{display:none!important}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-tabs{background:#f6f8f7;border-radius:16px;justify-content:center;align-items:center;gap:2px;min-width:0;height:58px;padding:5px 7px;display:flex;overflow:hidden;box-shadow:0 5px 18px #02140d1f}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-nav-tab{color:#3f534a;letter-spacing:0;text-transform:none;white-space:nowrap;cursor:pointer;min-width:0;min-height:46px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:3px 9px;font-family:Inter,sans-serif;font-size:11px;font-weight:600;display:flex;position:relative;overflow:hidden;transform:none}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-nav-tab:hover{color:#0a5a35;box-shadow:none;background:#edf3ef;border-color:#0000;transform:none}.ag24-net.ag24-net--appscript .ag24-nav-tab__icon{color:#466257;opacity:.92;background:#e7eeea;border-radius:10px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:17px;line-height:1;transition:transform .18s,color .18s,background .18s,box-shadow .18s;display:grid;box-shadow:inset 0 0 0 1px #1548300f}.ag24-net.ag24-net--appscript .ag24-nav-tab__label{text-overflow:ellipsis;min-width:0;overflow:hidden}.ag24-net.ag24-net--appscript .ag24-nav-tab--community{flex:1.45 1 0}.ag24-net.ag24-net--appscript .ag24-nav-tab--community .ag24-nav-tab__label{text-overflow:clip;overflow:visible}.ag24-nav-tab__icon--home{color:#275f47;background:#dceee4}.ag24-nav-tab__icon--community{color:#0b6f51;background:#d7f0e5}.ag24-nav-tab__icon--network{color:#2c6c92;background:#dcecf5}.ag24-nav-tab__icon--opportunities{color:#9a6414;background:#f7ebc9}.ag24-nav-tab__icon--funding-journey{color:#7655a6;background:#eee5fa}.ag24-nav-tab__icon--messages{color:#a0543b;background:#f8e5dd}.ag24-nav-tab__icon--admin{color:#7b5b32;background:#f3ead9}.ag24-nav-tab__icon--settings{color:#53636a;background:#e8edef}.ag24-net.ag24-net--appscript .ag24-nav-tab:hover .ag24-nav-tab__icon,.ag24-net.ag24-net--appscript .ag24-nav-tab.is-active .ag24-nav-tab__icon{opacity:1;box-shadow:inset 0 0 0 1px #1548301f,0 4px 10px #0e472d1f}.ag24-net.ag24-net--appscript .ag24-nav-tab:hover .ag24-nav-tab__icon{transform:translateY(-1px)scale(1.04)}.ag24-net.ag24-net--appscript .ag24-nav-tab.is-active .ag24-nav-tab__icon{color:#fff;background:#0f8a5f}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-nav-tab.is-active{color:#0a5a35;background:#eaf3ee;border-color:#dce8e1;box-shadow:inset 0 -2px #0f8a5f}.ag24-net--appscript .ag24-nav-tab.is-ai{color:#087c51;background:#eaf3ee;border-color:#d4e5dc;font-weight:800}.ag24-net--appscript .ag24-nav-tab.is-ai.is-active{background:#dfeee7}.ag24-net--appscript .ag24-nav-tab__dot{background:#13aa6f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #13aa6f1a}.ag24-net.ag24-net--appscript .ag24-nav-tab__badge{box-sizing:border-box;color:#fff;background:#c73535;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:900;line-height:1;display:flex;position:absolute;top:0;right:4px;box-shadow:0 1px 4px #0a23182e}.ag24-net--appscript .ag24-nav-tab.is-funding{color:#0b6847;background:#e5eee9;border-color:#cfe1d7;margin-left:2px;font-weight:800}.ag24-net--appscript .ag24-net-user{justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.ag24-net--appscript .ag24-net-user__identity{color:#f2f8f5;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;min-width:0;padding:0;display:flex}.ag24-net--appscript .ag24-net-user__avatar{border:1px solid #ffffff1f;border-radius:50%;flex:0 0 36px;width:36px;height:36px;overflow:hidden}.ag24-net--appscript .ag24-net-user__avatar>*{width:100%;height:100%}.ag24-net--appscript .ag24-net-user__identity strong{color:#f5f9f7;text-overflow:ellipsis;white-space:nowrap;max-width:105px;font-size:10px;font-weight:800;overflow:hidden}.ag24-net--appscript .ag24-net-user__logout{color:#bdc9c3;cursor:pointer;background:#ffffff09;border:1px solid #ffffff1f;border-radius:9px;min-height:36px;padding:0 12px;font:750 9px Inter,sans-serif}.ag24-net--appscript .ag24-net-user__logout:hover{color:#fff;background:#ffffff12}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-main{z-index:2;width:min(1480px,100% - 34px);max-width:1480px;min-height:calc(100vh - var(--bar-h));margin:0 auto;padding:26px 0 90px;transition:opacity .18s,transform .18s;position:relative}.ag24-net--appscript .ag24-net-main.is-out{opacity:0;transform:translateY(4px)}.ag24-net--appscript .ag24-card3d{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden}.ag24-net--appscript .ag24-card-shine{display:none}.ag24-net--appscript .ag24-net-particles{display:none!important}.ag24-net-bottom{z-index:110;height:var(--bot-h);padding-bottom:env(safe-area-inset-bottom,0);background:#fffffff7;border-top:1px solid #dfe8e3;display:none;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -3px 18px #0d2b2014}.ag24-net-bottom__btn{color:#819088;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:3px;min-width:0;padding:6px 2px;font:700 7px Inter,sans-serif;display:flex}.ag24-net-bottom__btn.is-active{color:#0f8a5f}.ag24-net-bottom__pill{border-radius:9px;place-items:center;width:34px;height:26px;font-size:17px;display:grid}.ag24-net-bottom__btn.is-active .ag24-net-bottom__pill{background:#eaf7f1}.ag24-net-loading{background:#f3f7f4;place-items:center;min-height:100vh;display:grid}.ag24-net-loading__pulse{border:3px solid #0f8a5f24;border-top-color:#0f8a5f;border-radius:50%;width:40px;height:40px;animation:.8s linear infinite ag24-spin}@media (width<=1280px){.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar__inner{grid-template-columns:190px minmax(0,1fr) 175px;gap:7px;padding:0 10px}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-nav-tab{flex:0 auto;gap:2px;padding:3px 5px;font-size:10px}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-nav-tab--community{flex:1.6 1 0}.ag24-net.ag24-net--appscript .ag24-nav-tab__icon{border-radius:8px;flex-basis:24px;width:24px;height:24px;font-size:14px}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-brand__logo{flex-basis:92px;width:92px}.ag24-net--appscript .ag24-net-user__identity strong{display:none}}@media (width<=1050px){:root{--bar-h:70px}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar{height:var(--bar-h);padding:7px 12px 0}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar__inner{border-radius:15px 15px 0 0;grid-template-columns:56px 1fr 90px;height:56px;min-height:56px}.ag24-net--appscript .ag24-net-tabs{display:none!important}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-brand__logo{background:#fff;border-left:3px solid #fff;border-radius:10px;flex-basis:46px;width:46px;height:44px;padding:2px 4px}.ag24-net--appscript .ag24-net-brand__full{display:none!important}.ag24-net--appscript .ag24-net-brand__icon{object-fit:contain;width:44px;height:44px;display:block!important}.ag24-net--appscript .ag24-net-user__logout,.ag24-net--appscript .ag24-net-user__identity strong{display:none}.ag24-net-bottom{display:flex}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-main{width:calc(100% - 24px);padding:18px 0 calc(var(--bot-h) + 20px)}}@media (width<=560px){.ag24-net-bottom__btn:nth-child(6),.ag24-net-bottom__btn:nth-child(7){display:none}.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-main{width:calc(100% - 18px);padding-top:14px}}@media (width<=1050px){.ag24-net.ag24-net--appscript[data-admin=true] .ag24-net-bar__inner{grid-template-columns:150px minmax(0,1fr) 90px}.ag24-net.ag24-net--appscript[data-admin=true] .ag24-net-brand-zone{gap:7px}}@media (width<=560px){.ag24-net.ag24-net--appscript[data-admin=true] .ag24-net-bar__inner{grid-template-columns:134px minmax(0,1fr) 78px;padding-left:7px;padding-right:7px}}@media (width<=1050px){.ag24-net.ag24-net--appscript{--bar-h:70px;--bot-h:calc(68px + env(safe-area-inset-bottom,0px));min-width:0}.ag24-net.ag24-net--appscript[data-experience] .ag24-net-bar__inner{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:0 10px}.ag24-net.ag24-net--appscript[data-experience] .ag24-net-user{grid-column:2}.ag24-net.ag24-net--appscript[data-experience] .ag24-net-brand-zone{min-width:0}.ag24-net.ag24-net--appscript .ag24-net-bottom{height:var(--bot-h);padding:0 6px env(safe-area-inset-bottom,0px);overscroll-behavior-x:contain;scrollbar-width:thin;justify-content:flex-start;overflow-x:auto}.ag24-net.ag24-net--appscript .ag24-net-bottom__btn,.ag24-net.ag24-net--appscript .ag24-net-bottom__btn:nth-child(n){overflow-wrap:anywhere;flex:1 0 84px;max-width:120px;min-height:60px;font-size:10px;line-height:1.3;display:flex}.ag24-net.ag24-net--appscript[data-experience] .ag24-net-main{min-width:0}.ag24-net.ag24-net--appscript[data-experience]:not([data-current-space=messages]) .ag24-net-main{width:calc(100% - 24px);padding:16px 0 calc(var(--bot-h) + 90px)}.ag24-net.ag24-net--appscript .ag24-global-copilot:not([data-active-space=messages]){right:12px;bottom:calc(var(--bot-h) + 12px)}}@media (width<=760px){.ag24-net.ag24-net--appscript :is(.ag24-premium-home,.ag24-popp,.ag24-admin-settings,.agnp.agnp--premium){width:100%;min-width:0;max-width:100%;padding:16px 8px 24px}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__grid,.ag24-popp__layout,.ag24-admin-settings__grid){grid-template-columns:minmax(0,1fr)}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__aside,.ag24-popp__aside,.ag24-pfeed__aside,.ag24-admin-settings__side){min-width:0;max-height:none;position:static}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__intro,.ag24-premium-home__cardhead,.ag24-feed-hub__head,.agnp-premium-head){flex-wrap:wrap}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__card,.ag24-premium-home__hero,.ag24-admin-settings__card,.ag24-pfeed__panel){min-width:0;padding:16px}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__primary,.ag24-pfeed__main,.ag24-popp__main,.ag24-admin-settings__main){overflow-wrap:anywhere;min-width:0;max-width:100%}.ag24-net.ag24-net--appscript :is(.ag24-feed-hub__tabs,.ag24-popp__switch,.agnp-tabs){overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.ag24-net.ag24-net--appscript .ag24-feed-hub__tabs button{flex:1 0 auto}.ag24-net.ag24-net--appscript :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__button,.ag24-popp__smallbtn,.agnp-primary,.agnp-secondary){white-space:normal;min-height:44px}.ag24-net.ag24-net--appscript :is(.ag24-premium-home__identity>div,.ag24-admin-settings__identity>div,.ag24-msg__chat-identity){overflow-wrap:anywhere;min-width:0}.ag24-net.ag24-net--appscript .ag24-global-copilot .ag24-global-copilot__panel{inset:calc(var(--bar-h) + 8px) 8px calc(var(--bot-h) + 8px);border-radius:16px;width:auto;max-width:none;height:auto;max-height:none;position:fixed}.ag24-net.ag24-net--appscript .ag24-global-copilot__identity{min-width:0}.ag24-net.ag24-net--appscript .ag24-global-copilot__close{flex:0 0 44px;height:44px}}@media (width<=480px){.ag24-net.ag24-net--appscript :is(.ag24-premium-home__double-actions,.ag24-admin-settings__side,.ag24-popp__aside){grid-template-columns:minmax(0,1fr)}.ag24-net.ag24-net--appscript .ag24-premium-home__doc-status{white-space:normal}.ag24-net.ag24-net--appscript .ag24-premium-home__docs button,.ag24-net.ag24-net--appscript .ag24-popp__item-actions{flex-wrap:wrap}.ag24-net.ag24-net--appscript .agnp.agnp--premium .agnp-filters{padding:8px}.ag24-net.ag24-net--appscript .ag24-msg__chat-head{flex-wrap:wrap}.ag24-net.ag24-net--appscript .ag24-msg__attachment-image{flex-basis:64px;width:64px;height:64px}}@media (width>=901px) and (width<=1050px){.ag24-net.ag24-net--appscript[data-current-space=messages]{padding-bottom:var(--bot-h)}}.ag24-premium-trial-notice{color:#123d2b;background:linear-gradient(135deg,#e9f8ef,#f7fcf8);border:1px solid #22986747;border-radius:16px;align-items:center;gap:14px;margin:16px 18px 0;padding:14px 16px;display:flex}.ag24-premium-trial-notice__icon{color:#16865b;background:#d4f0df;border-radius:10px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.ag24-premium-trial-notice strong{font-size:14px;display:block}.ag24-premium-trial-notice p{color:#527365;margin:4px 0 0;font-size:13px;line-height:1.45}.ag24-premium-trial-notice button{color:#fff;cursor:pointer;background:#218f61;border:0;border-radius:999px;flex:none;margin-left:auto;padding:10px 15px;font-weight:700}.ag24-premium-trial-notice--available{background:linear-gradient(135deg,#edf6ff,#f9fcff);border-color:#216fbe40}.ag24-premium-trial-notice--available .ag24-premium-trial-notice__icon{color:#216fbe;background:#e0efff}@media (width<=700px){.ag24-premium-trial-notice{flex-wrap:wrap;align-items:flex-start;margin:12px 10px 0}.ag24-premium-trial-notice button{margin-left:48px}}@media (width>=1051px){.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar__inner{grid-template-columns:120px minmax(0,1fr) 250px;gap:16px}}@media (width>=1051px) and (width<=1280px){.ag24-net.ag24-net--appscript[data-experience=FRONTEND_EXPERIENCE_PARITY_V1] .ag24-net-bar__inner{grid-template-columns:100px minmax(0,1fr) 175px;gap:10px}}.ag24-net.ag24-net--appscript{--ag24-ui-copy-cleanup-v1:UI_COPY_CLEANUP_V1}.ag24-net.ag24-net--appscript .ag24-net-brand__text>small,.ag24-net.ag24-net--appscript .ag24-command__eyebrow,.ag24-net.ag24-net--appscript .ag24-command__top>div>p,.ag24-net.ag24-net--appscript .ag24-command__priority-copy>p,.ag24-net.ag24-net--appscript .ag24-command__priority-copy>small,.ag24-net.ag24-net--appscript .ag24-feed-hub__eyebrow,.ag24-net.ag24-net--appscript .ag24-feed-hub__head>div>p,.ag24-net.ag24-net--appscript .agnp-strategy,.ag24-net.ag24-net--appscript .agnp-hero__copy>small,.ag24-net.ag24-net--appscript .agnp-hero__copy>p,.ag24-net.ag24-net--appscript .agnp-contact-reason>strong,.ag24-net.ag24-net--appscript .ag24-oi__kicker,.ag24-net.ag24-net--appscript .ag24-oi__hero-copy>p,.ag24-net.ag24-net--appscript .ag24-oi__principles{display:none!important}.ag24-net.ag24-net--appscript .ag24-msg-parity-v3 .ag24-msg__list-head>div:after{content:none!important;display:none!important}.ag24-net.ag24-net--appscript .agai__topline-copy,.ag24-net.ag24-net--appscript .agai__subtitle,.ag24-net.ag24-net--appscript .agai__section-head>p,.ag24-net.ag24-net--appscript .ag24-settings__head h1,.ag24-net.ag24-net--appscript .ag24-settings__head p,.ag24-net.ag24-net--appscript .ag24-settings__card-copy small,.ag24-net.ag24-net--appscript .ag24-pf__readiness-card p,.ag24-net.ag24-net--appscript .ag24-pf__impact,.ag24-net.ag24-net--appscript .ag24-pf__card-head p,.ag24-net.ag24-net--appscript .ag24-pf__selection-block>p,.ag24-net.ag24-net--appscript .ag24-proj__hero .ag24-proj__eyebrow,.ag24-net.ag24-net--appscript .ag24-proj__hero>div>p,.ag24-net.ag24-net--appscript .ag24-doc__header p,.ag24-net.ag24-net--appscript .ag24-match__header p{display:none!important}.ag24-net.ag24-net--appscript .ag24-feed-hub__head,.ag24-net.ag24-net--appscript .ag24-command__top,.ag24-net.ag24-net--appscript .ag24-settings__head,.ag24-net.ag24-net--appscript .ag24-proj__hero,.ag24-net.ag24-net--appscript .ag24-doc__header,.ag24-net.ag24-net--appscript .ag24-match__header{min-height:0!important}.ag24-nav-tab.is-feed{color:#f4f7f5;position:relative}.ag24-nav-tab.is-feed:not(.is-active){background:linear-gradient(#2f8f5b1f,#2f8f5b0d);box-shadow:inset 0 0 0 1px #56c48929}.ag24-nav-tab.is-feed.is-active{background:linear-gradient(#2f8f5b3d,#2f8f5b1f);box-shadow:inset 0 0 0 1px #68d89d52,0 8px 20px #12563a2e}.ag24-nav-tab.is-feed .ag24-nav-tab__badge{color:#e7c977;letter-spacing:.05em;background:#d6b45d24;border:1px solid #d6b45d47;font-size:.58rem}.ag24-net-bottom__btn:nth-child(2) .ag24-net-bottom__pill{box-shadow:inset 0 0 0 1px #55c28933}.ag24-net-bottom__btn:nth-child(2).is-active .ag24-net-bottom__pill{background:#2f8f5b2e}:where(.ag24-premium-home,.ag24-pfeed,.agnp--premium,.ag24-popp,.ag24-admin-settings){--ag24-ui-green:#0f704b;--ag24-ui-deep:#0b3427;--ag24-ui-ink:#142e22;--ag24-ui-muted:#62776a;--ag24-ui-border:#dce9df;--ag24-ui-background:#f5f8f5;--ag24-ui-surface:#fff;--ag24-ui-amber:#b27413;--ag24-ui-radius:18px;--ag24-ui-shadow:0 8px 30px #0c351e12;color:var(--ag24-ui-ink)}:where(.ag24-premium-home,.ag24-pfeed,.agnp--premium,.ag24-popp,.ag24-admin-settings) :is(button,a,input,select,textarea):focus-visible{outline-offset:3px;outline:3px solid #d6b261}:where(.ag24-premium-home,.ag24-pfeed,.agnp--premium,.ag24-popp,.ag24-admin-settings) button:disabled{cursor:not-allowed;opacity:.55}@media (prefers-reduced-motion:reduce){:where(.ag24-premium-home,.ag24-pfeed,.agnp--premium,.ag24-popp,.ag24-admin-settings) *{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important}}.ag24-global-copilot__launcher{background:linear-gradient(135deg,#052d21 0%,#086044 58%,#0b7c53 100%);border:1px solid #70f4b83d;border-radius:18px;justify-content:flex-start;gap:10px;width:138px;height:56px;padding:0 14px;box-shadow:0 20px 52px #032d1f52,inset 0 1px #ffffff1f}.ag24-global-copilot__launcher>svg{z-index:2;background:#ffffff1a;border:1px solid #ffffff29;border-radius:9px;width:28px;height:28px;padding:6px;position:relative}.ag24-global-copilot__launcher>strong{display:none}.ag24-global-copilot__launcher:after{z-index:2;content:"GREENIN AI";letter-spacing:.055em;white-space:nowrap;font-size:11px;font-weight:900;position:relative}.ag24-global-copilot__launcher-orbit{border-color:#8dffcb33;border-radius:14px;inset:4px}.ag24-global-copilot__panel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fcfefdfd;border:1px solid #28845b2e;border-radius:26px;width:min(460px,100vw - 32px);height:min(680px,100vh - 116px);box-shadow:0 30px 90px #03261b47,0 8px 30px #0555381a}.ag24-global-copilot__head{background:radial-gradient(circle at 78% -20%,#2edb9138,#0000 38%),linear-gradient(135deg,#061f17,#0a3d2c 58%,#0b5a3d);border-bottom:1px solid #ffffff14;padding:17px 18px 15px}.ag24-global-copilot__identity strong{color:#fff;font-size:0}.ag24-global-copilot__identity strong:after{content:"GREENIN AI";letter-spacing:.025em;font-size:15px;font-weight:900}.ag24-global-copilot__identity small{color:#ffffffa3;font-size:0}.ag24-global-copilot__identity small:after{content:"Copilote stratégique AfriGreen24";font-size:10px;font-weight:650}.ag24-global-copilot__mark{background:linear-gradient(145deg,#18b875,#0b8154);box-shadow:0 8px 18px #089d613d}.ag24-global-copilot__close{color:#fff;background:#ffffff1a}.ag24-global-copilot__body:not(:has(.ag24-global-copilot__message)):before{content:"INTELLIGENCE CONTEXTUELLE\a \a Que voulez-vous faire avancer ?\a \a GREENIN AI utilise votre contexte AfriGreen24 autorisé pour transformer vos questions en prochaines actions claires.";color:#405f52;white-space:pre-line;background:linear-gradient(145deg,#f8fcfa,#eef8f3);border:1px solid #dcebe4;border-radius:18px;margin:4px 0 14px;padding:18px;font-size:11px;line-height:1.55;display:block;box-shadow:0 10px 30px #0a55390f}.ag24-global-copilot__composer{background:linear-gradient(#fff,#f8fbf9);padding:13px 14px 14px}.ag24-global-copilot__composer textarea{background:#fff;border-color:#d7e6df;min-height:48px}.ag24-global-copilot__composer button{background:linear-gradient(135deg,#087b52,#12ad70);box-shadow:0 8px 20px #0a935e2e}@media (width<=720px){.ag24-global-copilot__launcher{gap:8px;width:112px;height:52px;padding:0 11px}.ag24-global-copilot__launcher:after{font-size:9px}.ag24-global-copilot__panel{border-radius:22px}}.ag24-global-copilot__premium-gate{color:#244b3b;background:linear-gradient(145deg,#f8fcfa,#eef8f3);border:1px solid #0e6f4929;border-radius:16px;margin:0 0 14px;padding:14px 15px;box-shadow:0 8px 24px #084e340f}.ag24-global-copilot__premium-gate.is-trial_active{background:linear-gradient(145deg,#effbf5,#e4f7ed);border-color:#12ad7042}.ag24-global-copilot__premium-gate.is-trial_available{background:linear-gradient(145deg,#fffaf0,#f7f2e5);border-color:#c4931f3d}.ag24-global-copilot__premium-gate.is-trial_ended{color:#52645c;background:linear-gradient(145deg,#fafafa,#f3f5f4)}.ag24-global-copilot__premium-gate-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px;display:flex}.ag24-global-copilot__premium-gate-head span{color:#fff;letter-spacing:.06em;text-transform:uppercase;background:#0d7a52;border-radius:999px;align-items:center;min-height:22px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.ag24-global-copilot__premium-gate-head strong{color:#103c2d;font-size:12px}.ag24-global-copilot__premium-gate p{color:inherit;margin:0;font-size:11px;line-height:1.5}.ag24-global-copilot__premium-gate small{color:#60786e;margin-top:7px;font-size:9px;line-height:1.4;display:block}.ag24-global-copilot__premium-foundations{grid-template-columns:1fr 1fr;gap:8px;margin-top:11px;display:grid}.ag24-global-copilot__premium-foundations>div{background:#fff;border:1px solid #d9e8e1;border-radius:11px;justify-content:space-between;align-items:center;padding:9px 10px;display:flex}.ag24-global-copilot__premium-foundations span{color:#60786e;font-size:10px;font-weight:700}.ag24-global-copilot__premium-foundations strong{color:#0d6848;font-size:12px}.ag24-global-copilot__premium-actions{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.ag24-global-copilot__premium-actions button{color:#fff;cursor:pointer;background:#0b7650;border:0;border-radius:10px;padding:8px 10px;font-size:10px;font-weight:800}.ag24-global-copilot__premium-actions button:hover{background:#095f41}.ag24-global-copilot__premium-checkout{color:#fff;letter-spacing:.01em;background:#0b7650;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:38px;margin-top:11px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;transition:background .15s,transform .15s;display:flex}.ag24-global-copilot__premium-checkout:hover{background:#095f41;transform:translateY(-1px)}.ag24-global-copilot__premium-capabilities{color:#fff;background:radial-gradient(circle at 100% 0,#daae4a1f,#0000 34%),linear-gradient(145deg,#092d23,#0b4b37 62%,#0c5f42);border:1px solid #d4aa4f47;border-radius:17px;margin:0 0 14px;padding:15px;box-shadow:0 14px 34px #053a2921}.ag24-global-copilot__premium-capabilities-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ag24-global-copilot__premium-capabilities-head>div:first-child{flex-direction:column;gap:4px;display:flex}.ag24-global-copilot__premium-capabilities-head span{letter-spacing:.13em;text-transform:uppercase;color:#e7c56f;font-size:8px;font-weight:950}.ag24-global-copilot__premium-capabilities-head strong{color:#fff;font-size:13px;line-height:1.2}.ag24-global-copilot__premium-capabilities>p{color:#ffffffb8;margin:8px 0 12px;font-size:10px;line-height:1.45}.ag24-global-copilot__premium-models{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.ag24-global-copilot__premium-models b{color:#f6dc94;letter-spacing:.05em;background:#ffffff14;border:1px solid #e7c56f47;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:950}.ag24-global-copilot__premium-capability-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.ag24-global-copilot__premium-capability-grid>div{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:8px 9px;display:flex}.ag24-global-copilot__premium-capability-grid>div>span{color:#69e3a9;background:#38d58e24;border-radius:8px;flex:none;justify-content:center;align-items:center;width:25px;height:25px;display:inline-flex}.ag24-global-copilot__premium-capability-grid>div>strong{color:#ffffffe6;font-size:9px;line-height:1.25}.ag24-global-copilot__premium-capability-grid>div.is-disabled{opacity:.42}.ag24-global-copilot__intelligence-receipt{border-top:1px solid #10533b1a;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;padding-top:7px;display:flex}.ag24-global-copilot__intelligence-receipt span{color:#648075;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}.ag24-global-copilot__intelligence-receipt b{color:#08734e;letter-spacing:.04em;background:#eaf7f0;border-radius:999px;padding:3px 6px;font-size:8px}.ag24-global-copilot__intelligence-receipt small{color:#71867d;font-size:8px}@media (width<=520px){.ag24-global-copilot__premium-capability-grid{grid-template-columns:1fr}}:root{--ag24-xp-canvas:#f3f8f5;--ag24-xp-canvas-deep:#eaf3ed;--ag24-xp-glass:#ffffffc7;--ag24-xp-glass-strong:#ffffffe8;--ag24-xp-line:#0a5a351b;--ag24-xp-gold:#d6b45d;--ag24-xp-green:#2ee59d;--ag24-xp-shadow:0 24px 70px #063d271f;--ag24-xp-shadow-soft:0 14px 38px #063d2714}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]{isolation:isolate;background:radial-gradient(circle at 7% 2%,#2ee59d1a,transparent 24%), radial-gradient(circle at 94% 4%,#d6b45d1f,transparent 22%), radial-gradient(circle at 54% 92%,#4b95e712,transparent 30%), linear-gradient(180deg,#f8fbf9 0%,var(--ag24-xp-canvas) 45%,var(--ag24-xp-canvas-deep) 100%);position:relative;overflow-x:hidden}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]:before{content:"";z-index:-3;pointer-events:none;opacity:.45;background-image:linear-gradient(#0a5a3506 1px,#0000 1px),linear-gradient(90deg,#0a5a3506 1px,#0000 1px);background-size:44px 44px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#000c,#0000 88%);mask-image:linear-gradient(#000c,#0000 88%)}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]:after{content:"";z-index:-2;pointer-events:none;filter:blur(18px);background:radial-gradient(circle,#2ee59d1f,#2ee59d00 68%);border-radius:50%;width:520px;height:520px;animation:10s ease-in-out infinite ag24-xp-breathe;position:fixed;top:18vh;right:-250px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#f8fcfac2;border-bottom:1px solid #ffffffb3;height:72px;box-shadow:0 10px 35px #063d2712}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar:after{content:"";background:linear-gradient(90deg,#0000,#2ee59d47,#d6b45d4d,#0000);height:1px;position:absolute;bottom:-1px;left:0;right:0}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__inner{grid-template-columns:230px minmax(0,1fr) 180px;max-width:1480px;padding:0 28px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-brand__logo{border-radius:13px;width:42px;height:42px;box-shadow:0 0 0 1px #ffffffd9,0 8px 22px #0a5a352e,0 0 24px #d6b45d1a}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-brand__text>span,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-brand__text>strong{font-size:1rem}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-brand__text>small{letter-spacing:.17em;margin-top:2px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-tabs{gap:4px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-nav-tab{border:1px solid #0000;border-radius:13px;min-width:76px;padding:9px 13px;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-nav-tab:hover{background:#ffffffa8;border-color:#0a5a3514;transform:translateY(-1px);box-shadow:0 8px 18px #063d270f}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-nav-tab.is-active{color:var(--tc);background:radial-gradient(circle at 75% 15%,var(--tg),transparent 55%), linear-gradient(180deg,#fffffff5,#f6fbf8e6);border-color:#2f8f5b21;box-shadow:0 8px 22px #063d2714,inset 0 1px #fffffff2}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-nav-tab__bar{background:linear-gradient(90deg,var(--tc),var(--ag24-xp-gold));width:26px;height:3px;box-shadow:0 0 14px var(--tg);bottom:4px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__iconbtn{background:#ffffffb3;border:1px solid #0a5a3514;width:40px;height:40px;box-shadow:0 6px 18px #063d270f}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__iconbtn:hover{color:var(--tc);background:#fff;box-shadow:0 9px 22px #063d271a}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__avatar{width:40px;height:40px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-menu{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fffffff0;border:1px solid #0a5a351a;border-radius:20px;width:264px;animation:.22s cubic-bezier(.22,1,.36,1) both ag24-xp-menu-in;box-shadow:0 26px 70px #063d272e}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-main{z-index:2;max-width:1480px;padding:34px 28px 128px;position:relative}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-main:not(.is-out){animation:.45s cubic-bezier(.22,1,.36,1) both ag24-xp-page-in}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-particles{z-index:-1;pointer-events:none;display:block;position:fixed;inset:0;overflow:hidden}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle{opacity:.15;background:linear-gradient(135deg,var(--tc),var(--ag24-xp-gold));width:7px;height:7px;box-shadow:0 0 26px var(--tg);border-radius:50%;animation:14s ease-in-out infinite ag24-xp-float;position:absolute}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--1{animation-duration:17s;top:18%;left:5%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--2{width:5px;height:5px;animation-delay:-5s;top:72%;left:17%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--3{width:9px;height:9px;animation-delay:-8s;top:22%;right:10%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--4{animation-delay:-2s;top:76%;right:22%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--5{width:4px;height:4px;animation-delay:-11s;top:10%;left:48%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle--6{width:6px;height:6px;animation-delay:-7s;top:58%;left:66%}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card3d{transform-style:preserve-3d;will-change:transform;background:linear-gradient(#fffffff5,#fafdfbf0);border:1px solid #0a5a351a;transition:transform .2s cubic-bezier(.22,1,.36,1),box-shadow .22s,border-color .22s;position:relative;box-shadow:0 10px 30px #063d2711}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card3d:hover{box-shadow:var(--ag24-xp-shadow-soft);border-color:#2f8f5b2e}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card-shine{z-index:0;pointer-events:none;border-radius:inherit;display:block;position:absolute;inset:0}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card3d>:not(.ag24-card-shine){z-index:1;position:relative}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me{gap:22px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__hero{background:radial-gradient(circle at 88% 12%,#d6b45d45,#0000 26%),radial-gradient(circle at 12% 110%,#2ee59d29,#0000 31%),linear-gradient(135deg,#073a28 0%,#0a5638 54%,#0d7048 100%);border:1px solid #ffffff14;min-height:292px;padding:42px;box-shadow:0 32px 82px #063d2733}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__hero:before{content:"";z-index:0;pointer-events:none;opacity:.55;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(110deg,#000000db,#0000 86%);mask-image:linear-gradient(110deg,#000000db,#0000 86%)}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__hero h1{text-shadow:0 8px 30px #0000001f}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__identity{background:linear-gradient(135deg,#ffffff21,#ffffff12);border-color:#ffffff2e;box-shadow:0 18px 50px #0000001f,inset 0 1px #ffffff1f}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__priority{border-color:#d6b45d57;box-shadow:0 18px 46px #7657101a}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__priority:before{content:"";pointer-events:none;opacity:.3;background:linear-gradient(90deg,#0000,#ffffffe6,#0000);width:24%;animation:7s ease-in-out infinite ag24-xp-sweep;position:absolute;top:0;bottom:0;left:-40%;transform:skew(-18deg)}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__card,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__panel,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__journey,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__recent-docs{background:linear-gradient(#fffffffa,#f9fcfaf7);border-color:#0a5a3518;box-shadow:0 12px 34px #063d2711,inset 0 1px #fffffff2}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__card:hover,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__panel:hover{border-color:#2f8f5b33;transform:translateY(-4px);box-shadow:0 22px 52px #063d271c}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bottom{-webkit-backdrop-filter:blur(22px)saturate(145%);background:#fafdfbe6;border-top:1px solid #ffffffd1;box-shadow:0 -12px 36px #063d271a}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bottom__btn.is-active .ag24-net-bottom__pill{background:linear-gradient(135deg,#2f8f5b21,#d6b45d1f);box-shadow:0 8px 20px #063d2714}@keyframes ag24-xp-page-in{0%{opacity:0;transform:translateY(12px)scale(.995)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ag24-xp-menu-in{0%{opacity:0;transform:translateY(-6px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ag24-xp-float{0%,to{opacity:.1;transform:translate(0,0)}50%{opacity:.24;transform:translate(18px,-24px)}}@keyframes ag24-xp-breathe{0%,to{opacity:.65;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes ag24-xp-sweep{0%,62%{opacity:0;transform:translate(0)skew(-18deg)}72%{opacity:.3}88%,to{opacity:0;transform:translate(650%)skew(-18deg)}}@media (hover:none),(pointer:coarse){.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card3d{will-change:auto;transform:none!important}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-card-shine{display:none}}@media (width<=1100px){.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__inner{grid-template-columns:190px minmax(0,1fr) 150px;padding:0 18px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-nav-tab{min-width:66px;padding-inline:9px}}@media (width<=960px){.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar{height:64px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-bar__inner{justify-content:space-between;align-items:center;padding:0 14px;display:flex}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-brand{flex:none}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-user{flex:none;justify-content:flex-end;margin-left:auto}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-net-main{padding:18px 14px calc(var(--bot-h) + 22px)}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__hero{min-height:unset;padding:28px}}@media (width<=640px){.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]:before{opacity:.28;background-size:34px 34px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]:after{width:320px;height:320px;right:-190px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__hero{border-radius:22px;padding:24px 20px}.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__priority{padding:19px 17px}}@media (prefers-reduced-motion:reduce){.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home]:after,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-particle,.ag24-net[data-experience=FRONTEND_EXPERIENCE_PARITY_V1][data-parity-surface=home] .ag24-me__priority:before{animation:none!important}}.ag24-reset-page{background:var(--ag24-forest);justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 60px;display:flex}.ag24-reset-card{background:var(--ag24-cream);border-radius:20px;width:100%;max-width:440px;padding:40px;box-shadow:0 24px 64px #0000004d}.ag24-reset-head{text-align:center;margin-bottom:28px}.ag24-reset-head h2{color:var(--ag24-ink);margin-bottom:8px;font-size:1.3rem}.ag24-reset-head p{color:var(--ag24-ink-soft);font-size:.9rem;line-height:1.6}.ag24-reset-form{flex-direction:column;gap:16px;display:flex}.ag24-reset-field{flex-direction:column;gap:6px;display:flex}.ag24-reset-field label{color:var(--ag24-ink);align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.ag24-reset-field label span{color:var(--ag24-ink-soft);font-size:.75rem;font-weight:400}.ag24-reset-field-wrap{background:var(--ag24-cream-soft);border:1.5px solid var(--ag24-line);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;transition:border-color .18s,box-shadow .18s;display:flex}.ag24-reset-field-wrap:focus-within{border-color:var(--ag24-leaf);box-shadow:0 0 0 3px #2f8f5b1f}.ag24-reset-field-wrap input{color:var(--ag24-ink);background:0 0;border:none;flex:1;font-family:inherit;font-size:.93rem}.ag24-reset-field-wrap input:focus{outline:none}.ag24-reset-field-wrap button{color:var(--ag24-ink-soft);cursor:pointer}.ag24-reset-error{color:#922b21;background:#fdf0ef;border:1px solid #e4b0aa;border-radius:10px;padding:10px 14px;font-size:.82rem}.ag24-reset-success{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:16px 0;display:flex}.ag24-reset-success h2{color:var(--ag24-ink);font-size:1.2rem}.ag24-reset-success p{color:var(--ag24-ink-soft);font-size:.9rem}.ag24-provider-invite{color:#153d2c;background:radial-gradient(at 0 0,#e1f2e8,#0000 45%),#f3f7f4;place-items:center;min-height:100vh;padding:28px 16px;font-family:inherit;display:grid}.ag24-provider-invite__card{background:#fff;border:1px solid #dce9df;border-radius:22px;width:min(100%,500px);padding:38px;box-shadow:0 24px 70px #153d2c14}.ag24-provider-invite__brand{align-items:center;gap:10px;margin-bottom:36px;display:flex}.ag24-provider-invite__brand span{color:#fff;background:#08744a;border-radius:12px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.ag24-provider-invite__brand strong{font-size:15px}.ag24-provider-invite__icon{color:#08744a;background:#e9f6ed;border-radius:15px;place-items:center;width:48px;height:48px;margin-bottom:18px;font-size:25px;display:grid}.ag24-provider-invite__icon.is-error{color:#b34338;background:#fff0ef}.ag24-provider-invite__card>small:not(.ag24-provider-invite__privacy){color:#168051;letter-spacing:.12em;font-size:10px;font-weight:800}.ag24-provider-invite__card h1{margin:8px 0 10px;font-size:28px;line-height:1.2}.ag24-provider-invite__card>p{color:#66776d;line-height:1.6}.ag24-provider-invite__email{background:#f8fbf9;border:1px solid #dce9df;border-radius:11px;align-items:center;gap:9px;margin:22px 0;padding:13px 15px;font-weight:700;display:flex}.ag24-provider-invite form{gap:15px;display:grid}.ag24-provider-invite form label{gap:7px;font-size:12px;font-weight:700;display:grid}.ag24-provider-invite form input{color:#153d2c;width:100%;font:inherit;border:1px solid #d5e3d9;border-radius:9px;outline:none;padding:12px 13px;font-size:14px}.ag24-provider-invite form input:focus{border-color:#168051;box-shadow:0 0 0 3px #16805118}.ag24-provider-invite form button{color:#fff;min-height:47px;font:inherit;cursor:pointer;background:#08744a;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:5px;font-weight:800;display:flex}.ag24-provider-invite form button:disabled{opacity:.65;cursor:wait}.ag24-provider-invite__error{color:#ad3d35;margin:0;font-size:12px}.ag24-provider-invite__privacy{color:#7c8981;margin-top:18px;font-size:11px;line-height:1.5;display:block}@media (width<=520px){.ag24-provider-invite__card{padding:26px 20px}.ag24-provider-invite__card h1{font-size:24px}}.ag24-install{--install-green:#0a5a35;--install-green-2:#2f8f5b;--install-gold:#d6b45d;background:radial-gradient(circle at 10% 10%,#2f8f5b21,#0000 34%),radial-gradient(circle at 90% 86%,#d6b45d24,#0000 34%),#f2f6f3;place-items:center;min-height:100vh;padding:32px 18px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:grid;position:relative;overflow:hidden}.ag24-install__ambient{filter:blur(2px);pointer-events:none;border-radius:999px;position:absolute}.ag24-install__ambient--one{background:#2f8f5b1c;width:290px;height:290px;top:-120px;right:-90px}.ag24-install__ambient--two{background:#d6b45d1f;width:240px;height:240px;bottom:-90px;left:-100px}.ag24-install__card{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #0a5a351a;border-radius:28px;width:min(680px,100%);padding:28px;position:relative;box-shadow:0 28px 80px #1137261c}.ag24-install__brand{color:#17392d;align-items:center;text-decoration:none;display:inline-flex}.ag24-install__brand img{object-fit:contain;width:auto;max-width:min(160px,48vw);height:88px;display:block}.ag24-install__hero{padding:38px 0 26px}.ag24-install__eyebrow{color:var(--install-green-2);letter-spacing:.13em;font-size:.72rem;font-weight:900;display:block}.ag24-install__hero h1{color:#14392a;letter-spacing:-.045em;max-width:580px;margin:10px 0;font-family:Sora,Inter,sans-serif;font-size:clamp(2rem,5vw,3.2rem);line-height:1.02}.ag24-install__hero p{color:#67776f;max-width:570px;margin:0;font-size:.98rem;line-height:1.65}.ag24-install__device{background:#f7faf8;border:1px solid #0a5a3517;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:16px;display:grid}.ag24-install__icon{background:#fff;border-radius:17px;width:64px;height:64px;overflow:hidden;box-shadow:0 8px 20px #10362514}.ag24-install__icon img{object-fit:cover;width:100%;height:100%;display:block}.ag24-install__device strong,.ag24-install__device span{display:block}.ag24-install__device strong{color:#17392d;font-size:.95rem}.ag24-install__device span{color:#738078;margin-top:5px;font-size:.8rem;line-height:1.45}.ag24-install__actions{gap:10px;margin-top:18px;display:flex}.ag24-install__actions button,.ag24-install__actions a{border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 18px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.ag24-install__actions button{cursor:pointer;border:0}.ag24-install__actions button:disabled{cursor:wait;opacity:.66}.ag24-install__actions .is-primary{color:#fff;background:linear-gradient(135deg,var(--install-green),#1d7d4d);flex:1;box-shadow:0 12px 26px #0a5a352e}.ag24-install__actions .is-secondary{color:#315044;background:#edf4ef}.ag24-install__guide{color:#665529;background:#fff9e9;border:1px solid #d6b45d3b;border-radius:15px;margin-top:16px;padding:15px 16px;font-size:.84rem;line-height:1.5}.ag24-install__guide strong{margin-bottom:7px;display:block}.ag24-install__guide ol{margin:0;padding-left:20px}.ag24-install__guide p{margin:0}.ag24-install__features{border-top:1px solid #0a5a3514;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:22px;padding-top:20px;display:grid}.ag24-install__features div{color:#607268;align-items:center;gap:7px;font-size:.76rem;line-height:1.3;display:flex}.ag24-install__features i{color:var(--install-green-2);font-size:1.1rem}.ag24-install footer{color:#849088;border-top:1px solid #0a5a3514;justify-content:space-between;gap:12px;margin-top:20px;padding-top:16px;font-size:.72rem;display:flex}.ag24-install footer code{color:#315044;font-family:Space Mono,monospace}@media (width<=620px){.ag24-install{padding:18px 12px}.ag24-install__card{border-radius:22px;padding:20px}.ag24-install__hero{padding:30px 0 22px}.ag24-install__actions{flex-direction:column}.ag24-install__features{grid-template-columns:1fr}.ag24-install footer{flex-direction:column}}.ag24-maintenance{z-index:999;background:var(--ag24-gold);color:var(--ag24-forest);text-align:center;justify-content:center;align-items:center;gap:16px;padding:10px 48px 10px 24px;font-family:Inter,sans-serif;font-size:.88rem;font-weight:600;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 2px 8px #0e2a1c26}.ag24-maintenance__text{flex:1;max-width:800px}.ag24-maintenance__close{width:28px;height:28px;color:var(--ag24-forest);background:#0e2a1c1f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;transition:background .15s;display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.ag24-maintenance__close:hover{background:#0e2a1c38}.ag24-maintenance~* .ag24-header,.ag24-maintenance+div .ag24-header{top:44px}html{scroll-behavior:auto;scrollbar-gutter:stable}body,#root{min-width:0}@supports (overflow:clip){html,.ag24,.ag24-net.ag24-net--appscript:not([data-current-space=messages]){overflow-x:clip}}@media (width<=1050px){.ag24,.ag24-net{overflow-wrap:anywhere;max-width:100%}.ag24 :is(input,select,textarea){min-width:0;max-width:100%;font-size:16px}.ag24 main,.ag24 section>*,.ag24-net-main>*{min-width:0}.ag24 .ag24-header__inner,.ag24 .ag24-header.is-scrolled .ag24-header__inner{min-height:68px;padding:12px 16px}.ag24 .ag24-header .ag24-logo__img,.ag24 .ag24-header.is-scrolled .ag24-logo__img{height:42px}.ag24 .ag24-reveal,.ag24 .ag24-reveal.is-visible{opacity:1;transition:none;transform:none}.ag24 .gin-hero__copy,.ag24 .gin-hero__visual,.ag24 .gin-entered{animation:none!important}.ag24-net.ag24-net--appscript[data-experience] .ag24-net-main{transition:none;animation:none!important;transform:none!important}.ag24-net.ag24-net--appscript{min-height:100svh}.ag24-net.ag24-net--appscript:not([data-current-space=messages]) .ag24-net-main{min-height:calc(100svh - var(--bar-h))}}@media (hover:none){.ag24 .gin-glass-note{animation:none!important}}@media (width<=1050px){.ag24 :is(.ag24-mtg-paths__steps,.ag24-mtg-paths__visual,.ag24-step__body,.ag24-fmt-audience__col,.ag24-footer__grid>*,.ag24-tilt-card__inner){min-width:0;max-width:100%}.ag24 .ag24-mtg-paths__badge{white-space:normal;text-align:center;width:max-content;max-width:100%}.ag24 .ag24-btn{white-space:normal;text-align:center;max-width:100%}.ag24 .ag24-btn svg{flex-shrink:0}.ag24 .ag24-mtg-hero{min-height:92svh}.ag24 .ag24-net-hero{min-height:96svh}.ag24 .ag24-mtg-testimonials__row{overscroll-behavior-x:contain}}@media (width<=640px){.ag24 .ag24-footer__grid{grid-template-columns:minmax(0,1fr)}.ag24 .ag24-footer__cta-btn{white-space:normal;max-width:100%}}@media (hover:none){.ag24 :is(.ag24-tilt-card,.ag24-tilt-card__inner,.ag24-step,.ag24-mtg-paths__img,.ag24-mtg-quote):hover{transform:none!important}.ag24 :is(.ag24-annual-btn,.ag24-fmt-annual-btn){background:linear-gradient(135deg,#2f8f5b,#1e8a5a);animation:none;transform:none}}
