.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}.bg-steel-gradient{background:linear-gradient(135deg, #1F9C5F 0%, #167245 100%)}.blueprint-grid{background-image:radial-gradient(#dde3eb 1px, transparent 1px);background-size:40px 40px}.cta-glow{box-shadow:0 0 20px rgba(255, 186, 59, 0.3)}@keyframes heroZoomFade{0%{opacity:0;transform:scale(1.15)}100%{opacity:1;transform:scale(1)}}@keyframes heroTextSlide{0%{opacity:0;transform:translateY(40px)}100%{opacity:1;transform:translateY(0)}}.animate-hero-bg{animation:heroZoomFade 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.animate-hero-content{animation:heroTextSlide 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.3s forwards;opacity:0}.hero-bg-zoom{transition:transform 0.5s ease-out}@keyframes revealUp{from{opacity:0;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0}.scroll-reveal.visible{animation:revealUp 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.stagger-1{animation-delay:0.1s}.stagger-2{animation-delay:0.2s}.stagger-3{animation-delay:0.3s}.stagger-4{animation-delay:0.4s}.hover-lift-dramatic{transition:all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important}.hover-lift-dramatic:hover{transform:translateY(-12px) scale(1.05) !important;box-shadow:0 25px 50px -12px rgba(0, 0, 0, 0.25), 0 0 20px rgba(31, 156, 95, 0.1) !important}.logo-hover{transition:all 0.3s ease}.logo-hover:hover{transform:scale(1.15);filter:grayscale(0);opacity:1}@keyframes intensePulse{0%{box-shadow:0 0 0 0 rgba(255, 186, 59, 0.7);transform:scale(1)}50%{box-shadow:0 0 0 15px rgba(255, 186, 59, 0);transform:scale(1.03)}100%{box-shadow:0 0 0 0 rgba(255, 186, 59, 0);transform:scale(1)}}.cta-pulse-intense{animation:intensePulse 1.8s infinite cubic-bezier(0.4, 0, 0.6, 1)}.prose p{margin-bottom:1.5rem;line-height:1.8}.prose h2{font-family:"Manrope", sans-serif;font-size:1.5rem;font-weight:700;color:#1F9C5F;margin-top:3rem;margin-bottom:1.5rem;display:flex;align-items:center;gap:0.75rem}.prose h2::before{content:"";display:inline-block;width:2rem;height:2px;background-color:#1F9C5F;flex-shrink:0}.prose h3{font-family:"Manrope", sans-serif;font-size:1.25rem;font-weight:700;color:#1F9C5F;margin-top:2rem;margin-bottom:1rem}.prose strong{font-weight:700;color:#2c2e33}.prose blockquote{border-left:4px solid #1F9C5F;padding-left:1.5rem;font-style:italic;color:#44474e;margin:2rem 0}.prose .callout-info{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:#eff4fc;border-left:4px solid #1F9C5F;margin-bottom:2.5rem}.prose .callout-info .material-symbols-outlined{color:#1F9C5F;font-size:1.875rem;flex-shrink:0}.prose .callout-info p{font-size:0.875rem;color:#44474e;font-style:italic;margin:0}.prose .pull-quote{margin:3rem 0;padding:2.5rem;background:#dde3eb;border-radius:0.25rem;display:flex;flex-direction:column;align-items:center;text-align:center}.prose .pull-quote .material-symbols-outlined{font-size:3rem;color:#177145;margin-bottom:1rem}.prose .pull-quote blockquote{font-size:1.5rem;font-family:"Manrope", sans-serif;font-weight:600;color:#161c22;line-height:1.3;border:none;padding:0;font-style:normal;margin-bottom:1rem}.prose .pull-quote cite{font-size:0.75rem;font-weight:700;color:#1F9C5F;letter-spacing:0.1em;text-transform:uppercase}.post-navigation{display:flex;justify-content:space-between;gap:2rem;margin-top:3rem;padding-top:2rem;border-top:1px solid #c4c6cf}.post-navigation .nav-previous,.post-navigation .nav-next{max-width:48%}.post-navigation .nav-previous a,.post-navigation .nav-next a{display:block;color:inherit;text-decoration:none}.post-navigation .nav-previous a:hover span:last-child,.post-navigation .nav-next a:hover span:last-child{color:#1F9C5F}.post-navigation .nav-next{text-align:right}.admin-bar header{top:32px}@media (max-width:782px){.admin-bar header{top:46px}}.toc-widget .toc-list{list-style:none;padding:0;margin:0}.toc-widget .toc-list li{border-bottom:1px solid #c6f4de;padding:0 0 12px 20px;margin-bottom:12px}.toc-widget .toc-list li:last-child{border-bottom:none;padding-bottom:0;margin-bottom:0}.toc-widget .toc-link{display:flex;align-items:flex-start;gap:0.5rem;color:#1F9C5F;text-decoration:none;font-size:0.9375rem;font-weight:400;line-height:1.4;border-left:2px solid transparent;padding:4px 6px 4px 0;border-radius:2px;transition:border-color 0.2s ease, color 0.2s ease, background 0.2s ease}.toc-widget .toc-link:hover{color:#177145;background-color:rgba(31, 156, 95, 0.05);border-radius:3px}.toc-widget .toc-link .toc-number{font-family:"Manrope", sans-serif;font-weight:700;font-size:0.6875rem;color:rgba(31, 156, 95, 0.45);margin-top:3px;flex-shrink:0;width:1.25rem;transition:color 0.2s ease}.toc-widget .toc-link--active{color:#187a4a;border-left-color:#1F9C5F;background-color:rgba(31, 156, 95, 0.06);font-weight:600;padding-left:8px}.toc-widget .toc-link--active .toc-number{color:#1F9C5F}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #1F9C5F;outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.line-clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.nav-links{display:flex;align-items:center;gap:0.5rem;flex-wrap:wrap;justify-content:center}.nav-links a,.nav-links span:not(.material-symbols-outlined){display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 0.75rem;border-radius:0.25rem;font-family:"Manrope", sans-serif;font-weight:700;font-size:0.875rem;transition:background 0.2s ease, color 0.2s ease}.nav-links .material-symbols-outlined{font-family:"Material Symbols Outlined";font-size:1.25rem;font-weight:normal;min-width:unset;height:unset;padding:0;border-radius:0;display:inline-block}.nav-links a{color:#1F9C5F;background:#e9eef6}.nav-links a:hover{background:#1F9C5F;color:#fff}.nav-links .current{background:#1F9C5F;color:#fff;font-weight:700}.nav-links .dots{background:transparent;color:#44474e;pointer-events:none}.page-template-landing .entry-content{max-width:100%;padding:0}