.navbar{position:sticky;top:0;left:0;right:0;z-index:1000;background:#fff;border-bottom:1px solid var(--border-light)}.navbar-container{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-6);height:68px}.navbar-logo{display:flex;align-items:center;flex-shrink:0}.logo-img{height:36px;width:auto}.navbar-links{display:flex;align-items:center;gap:var(--spacing-1);margin-left:auto}.navbar-link{display:inline-flex;align-items:center;padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm);font-weight:500;color:var(--text-secondary);border-radius:var(--radius-md);transition:color var(--transition-fast),background var(--transition-fast);white-space:nowrap}.navbar-link:hover{color:var(--text-primary);background:var(--bg-light)}.navbar-link.active{color:var(--text-primary);font-weight:600;box-shadow:inset 0 -2px 0 var(--green-primary);border-radius:0}.navbar-cta{display:flex;align-items:center;margin-left:var(--spacing-4)}.navbar-toggle{display:none;align-items:center;justify-content:center;width:44px;height:44px;background:none;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-primary);cursor:pointer}.navbar-mobile{display:none;position:fixed;inset:68px 0 0;background:#fff;overflow-y:auto;padding:var(--spacing-4) var(--container-padding) var(--spacing-10)}.navbar-mobile.open{display:block}.navbar-mobile-links{display:flex;flex-direction:column}.navbar-mobile-link{padding:var(--spacing-4) 0;font-size:var(--font-size-lg);font-weight:600;color:var(--text-primary);border-bottom:1px solid var(--border-light)}.navbar-mobile-link.active{color:var(--green-primary-hover)}.navbar-mobile-link.secondary{font-size:var(--font-size-base);font-weight:500;color:var(--text-secondary);padding:var(--spacing-3) 0}.navbar-mobile-heading{margin:var(--spacing-6) 0 var(--spacing-2);font-size:var(--font-size-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.navbar-mobile-cta{display:flex;flex-direction:column;gap:var(--spacing-3);margin-top:var(--spacing-8)}.navbar-mobile-cta .btn{width:100%}.navbar-mobile-phone{text-align:center;font-weight:600;color:var(--text-secondary);padding:var(--spacing-3)}@media (max-width: 900px){.navbar-links,.navbar-cta{display:none}.navbar-toggle{display:inline-flex}}.footer{background:var(--bg-dark);color:var(--text-white);padding:var(--spacing-16) 0 var(--spacing-8)}.footer-grid{display:grid;grid-template-columns:1.5fr repeat(4,1fr);gap:var(--spacing-8);padding-bottom:var(--spacing-12);border-bottom:1px solid var(--border-dark)}.footer-brand{padding-right:var(--spacing-8)}.footer-logo{display:flex;align-items:center;margin-bottom:var(--spacing-4)}.footer-logo-img{height:36px;width:auto;filter:invert(1) grayscale(100%) brightness(200%);mix-blend-mode:screen;opacity:.9}.footer-description{color:var(--text-on-dark-muted);font-size:var(--font-size-sm);line-height:1.7;margin-bottom:var(--spacing-6)}.footer-certifications{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.certification-badge{display:inline-block;padding:var(--spacing-1) var(--spacing-3);font-size:var(--font-size-xs);font-weight:500;color:var(--text-on-dark-muted);background:none;border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-md)}.footer-column{min-width:0}.footer-heading{font-size:var(--font-size-sm);font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--spacing-4)}.footer-list{display:flex;flex-direction:column;gap:var(--spacing-3)}.footer-link{display:inline-flex;align-items:center;gap:var(--spacing-2);font-size:var(--font-size-sm);color:var(--text-on-dark-muted);transition:color var(--transition-fast)}.footer-link:hover{color:var(--green-lime)}.footer-link .heart-icon{color:var(--green-primary)}.footer-contact{display:flex;flex-direction:column;gap:var(--spacing-3);margin-bottom:var(--spacing-6)}.contact-item{display:flex;align-items:center;gap:var(--spacing-3);font-size:var(--font-size-sm);color:var(--text-on-dark-muted);transition:color var(--transition-fast)}a.contact-item:hover{color:var(--green-lime)}.footer-social{display:flex;gap:var(--spacing-3)}.social-link{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--card-slate);border-radius:var(--radius-lg);color:var(--text-on-dark-muted);transition:all var(--transition-fast)}.social-link:hover{background:var(--green-primary);color:#fff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:var(--spacing-8)}.footer-copyright{font-size:var(--font-size-sm);color:var(--text-on-dark-muted)}.footer-bottom-links{display:flex;gap:var(--spacing-6)}.footer-bottom-links a{font-size:var(--font-size-sm);color:var(--text-on-dark-muted);transition:color var(--transition-fast)}.footer-bottom-links a:hover{color:var(--green-lime)}@media (max-width: 1024px){.footer-grid{grid-template-columns:repeat(3,1fr)}.footer-brand{grid-column:span 3;padding-right:0;margin-bottom:var(--spacing-6)}}@media (max-width: 768px){.footer{padding:var(--spacing-12) 0 var(--spacing-6)}.footer-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-6)}.footer-brand{grid-column:span 2}.footer-bottom{flex-direction:column;gap:var(--spacing-4);text-align:center}}@media (max-width: 480px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:span 1}.footer-bottom-links{flex-wrap:wrap;justify-content:center;gap:var(--spacing-4)}}.layout{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1}:root{--green-primary: #15803D;--green-primary-hover: #166534;--green-deep: #0F3D2E;--green-lime: #84CC16;--green-light: #22C55E;--bg-light: #F6FDF7;--bg-dark: #081510;--bg-dark-secondary: #0F2419;--card-white: #FFFFFF;--card-slate: #14301F;--card-slate-light: #1B3A28;--text-primary: #0F172A;--text-secondary: #475569;--text-muted: #64748B;--text-white: #FFFFFF;--text-green: #15803D;--border-light: #E2E8F0;--border-dark: #1E3A2A;--border-green: rgba(22, 163, 74, .3);--shadow-sm: 0 1px 2px rgba(15, 23, 42, .05);--shadow-md: 0 1px 3px rgba(15, 23, 42, .06);--shadow-lg: 0 2px 8px rgba(15, 23, 42, .06);--shadow-xl: 0 8px 24px rgba(15, 23, 42, .08);--shadow-green: 0 0 0 1px rgba(22, 163, 74, .25);--surface-dark: #0C1F16;--surface-dark-2: #12291E;--text-on-dark: #F1F7F3;--text-on-dark-muted: #A8BDB1;--font-family: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-display: "Manrope", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-size-5xl: 3rem;--font-size-6xl: 3.75rem;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .625rem;--radius-xl: .75rem;--radius-2xl: 1rem;--radius-full: 9999px;--transition-fast: .15s ease;--transition-base: .2s ease;--transition-slow: .3s ease;--container-max: 1280px;--container-padding: 1.5rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:var(--font-family);font-size:var(--font-size-base);line-height:1.6;color:var(--text-primary);background-color:var(--bg-light);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none}.container{width:100%;max-width:var(--container-max);margin:0 auto;padding:0 var(--container-padding)}.section{padding:var(--spacing-20) 0}.section-lg{padding:var(--spacing-24) 0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:700;line-height:1.15;letter-spacing:-.02em;color:var(--text-primary)}h3,h4{letter-spacing:-.01em}h1{font-size:var(--font-size-5xl)}h2{font-size:var(--font-size-4xl)}h3{font-size:var(--font-size-3xl)}h4{font-size:var(--font-size-2xl)}h5{font-size:var(--font-size-xl)}h6{font-size:var(--font-size-lg)}.text-gradient{background:var(--green-primary);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base);font-weight:600;border-radius:var(--radius-md);border:1px solid transparent;cursor:pointer;transition:background var(--transition-base),color var(--transition-base),border-color var(--transition-base);white-space:nowrap}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[role=button]:focus-visible{outline:2px solid var(--green-primary);outline-offset:2px}.skip-link{position:absolute;left:-9999px;top:0;z-index:2000;padding:.75rem 1.25rem;background:var(--green-primary-hover);color:#fff;border-radius:0 0 8px;font-weight:600}.skip-link:focus{left:0}.btn-primary{background:var(--green-primary);color:var(--text-white)}.btn-primary:hover{background:var(--green-primary-hover)}.btn-secondary{background:transparent;color:var(--text-primary);border-color:var(--border-light)}.btn-secondary:hover{border-color:var(--text-primary);background:#fff}.btn-lg{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.btn-sm{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.card{background:var(--card-white);border-radius:var(--radius-xl);padding:var(--spacing-6);box-shadow:var(--shadow-md);border:1px solid var(--border-light);transition:transform var(--transition-base),box-shadow var(--transition-base)}.card:hover{border-color:var(--border-green);box-shadow:var(--shadow-lg)}.card-green{background:#16a34a0d;border-color:var(--border-green)}.card-dark{background:var(--card-slate);border-color:var(--border-dark);color:var(--text-white)}.badge{display:inline-flex;align-items:center;gap:var(--spacing-2);padding:0;font-size:var(--font-size-xs);font-weight:700;border-radius:0;text-transform:uppercase;letter-spacing:.1em;margin-bottom:var(--spacing-3)}.badge svg{display:none}.badge-green,.badge-lime{background:none;color:var(--green-primary-hover)}.icon-box{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:var(--radius-lg);background:#16a34a14;color:var(--green-primary-hover)}.icon-box-lg{width:64px;height:64px;border-radius:var(--radius-xl)}.bg-gradient-hero{background:var(--surface-dark)}.bg-gradient-green{background:var(--bg-light)}.bg-gradient-dark{background:var(--surface-dark)}.animated-gradient{position:relative}.grid{display:grid;gap:var(--spacing-6)}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}.grid-6{grid-template-columns:repeat(6,1fr)}@media (max-width: 1024px){.grid-4{grid-template-columns:repeat(2,1fr)}.grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.grid-6{grid-template-columns:repeat(2,1fr)}h1{font-size:var(--font-size-4xl)}h2{font-size:var(--font-size-3xl)}h3{font-size:var(--font-size-2xl)}.btn{width:100%;max-width:320px;justify-content:center;padding:var(--spacing-4) var(--spacing-6)}.btn-lg{padding:var(--spacing-4) var(--spacing-6);font-size:var(--font-size-base)}.section{padding:var(--spacing-12) 0}.section-lg{padding:var(--spacing-16) 0}}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:var(--spacing-2)}.gap-4{gap:var(--spacing-4)}.gap-6{gap:var(--spacing-6)}.gap-8{gap:var(--spacing-8)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-muted{color:var(--text-secondary)}.text-green{color:var(--green-primary)}.text-white{color:var(--text-white)}.mt-4{margin-top:var(--spacing-4)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-4{margin-bottom:var(--spacing-4)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{0%,to{transform:translateY(0)}}.scroll-animate,.scroll-animate.visible{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){.scroll-animate{opacity:1;transform:none;transition:none}.animate-fadeInUp,.animate-pulse{animation:none}}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.card,.feature-card,.service-card,.software-card,.value-card,.ops-card,.why-card{contain:layout style paint}.section-lead{max-width:820px;margin:0 auto var(--spacing-8);text-align:center;color:var(--text-secondary);font-size:var(--font-size-lg);line-height:1.7}.cta-buttons{display:flex;justify-content:center;align-items:center;gap:var(--spacing-4);flex-wrap:wrap}.cta-btn-secondary{color:var(--text-on-dark);border-color:#ffffff59}.cta-btn-secondary:hover{background:#ffffff14;border-color:#fff;color:#fff}.bg-gradient-hero h2,.bg-gradient-hero h3{color:var(--text-on-dark)}.bg-gradient-hero p{color:var(--text-on-dark-muted)}#root .service-detail-hero,#root .services-hero,#root .np-hero,#root .security-hero,#root .platforms-hero,#root .contact-hero,#root .about-hero,#root .insights-hero,#root .partners-hero,#root .health-hero,#root .pricing-hero,#root .eligibility-hero,#root .glossary-hero,#root .areas-hero,#root .legal-hero{background:#fff;border-bottom:1px solid var(--border-light);padding:var(--spacing-16) 0 var(--spacing-12);min-height:0}#root .service-detail-hero-content,#root .services-hero-content,#root .np-hero-content,#root .security-hero-content,#root .platforms-hero-content,#root .contact-hero-content,#root .about-hero-content,#root .insights-hero-content,#root .partners-hero-content,#root .health-hero-content,#root .pricing-hero-content,#root .eligibility-content,#root .glossary-hero-content,#root .areas-hero-content,#root .legal-hero-content{text-align:left;max-width:860px;margin:0}#root .service-detail-hero h1,#root .services-hero h1,#root .np-hero h1,#root .security-hero h1,#root .platforms-hero h1,#root .contact-hero h1,#root .about-hero h1,#root .insights-hero h1,#root .partners-hero h1,#root .health-hero h1,#root .pricing-hero h1,#root .eligibility-hero h1,#root .glossary-hero h1,#root .areas-hero h1,#root .legal-hero h1{font-size:clamp(2.1rem,4.4vw,3.4rem);line-height:1.1;letter-spacing:-.03em;margin:0 0 var(--spacing-5);text-wrap:balance;color:var(--text-primary)}#root .service-detail-intro,#root .services-hero-subtitle,#root .np-hero-subtitle,#root .security-hero-subtitle,#root .platforms-hero-subtitle,#root .contact-hero-subtitle,#root .about-hero-subtitle,#root .insights-hero-subtitle,#root .partners-hero-subtitle,#root .health-hero-subtitle,#root .pricing-hero-subtitle,#root .eligibility-subtitle,#root .glossary-hero-subtitle,#root .areas-hero-subtitle{font-size:var(--font-size-lg);line-height:1.65;color:var(--text-secondary);max-width:660px;margin:0 0 var(--spacing-8)}#root .hero-cta-group,#root .services-hero-cta,#root .np-hero-cta,#root .security-hero-cta,#root .contact-hero-cta,#root .health-hero-cta{justify-content:flex-start}#root .service-detail-tagline{display:block;margin-bottom:var(--spacing-4)}#root .service-icon-large{display:none}#root .breadcrumbs,#root .breadcrumbs ol{justify-content:flex-start}#root .section-header.text-center,#root .section-header{text-align:left;max-width:760px;margin-left:0;margin-right:0;margin-bottom:var(--spacing-10)}#root .section-header h2{font-size:clamp(1.7rem,3vw,2.4rem);margin-bottom:var(--spacing-4)}#root .section-header p,#root .section-header .section-description{margin-left:0;margin-right:0;max-width:640px}#root .section-lead{text-align:left;margin-left:0;margin-right:0}#root .problem-content{text-align:left;margin:0;max-width:none}#root .problem-icon{display:none}#root .cmp-table-wrap{margin:0;max-width:none}#root .cmp-table-summary{text-align:left;margin-left:0}#root .faq-list{margin:0}#root .page-reviewed{text-align:left;margin-left:0}#root .benefit-icon,#root .value-icon,#root .security-card-icon,#root .method-icon,#root .magnet-icon,#root .point-icon,#root .policy-doc-icon,#root .use-case-icon,#root .baseline-icon,#root .framework-icon,#root .nonprofit-icon,#root .location-info>svg,#root .mission-card>svg,#root .scope-card>svg,#root .health-value-section .feature-card>svg,#root .areas-summary-card>svg,#root .feature-list-card h3 svg{width:40px;height:40px;min-width:40px;padding:9px;border-radius:var(--radius-md);background:#16a34a14;border:1px solid rgba(22,163,74,.16);color:var(--green-primary-hover);box-shadow:none;margin-left:0;margin-right:0}#root .benefit-icon svg,#root .value-icon svg,#root .security-card-icon svg,#root .method-icon svg,#root .magnet-icon svg,#root .point-icon svg,#root .policy-doc-icon svg,#root .use-case-icon svg,#root .baseline-icon svg,#root .framework-icon svg,#root .nonprofit-icon svg{width:20px;height:20px}#root .benefit-card,#root .value-card,#root .security-card,#root .use-case-card,#root .scope-card,#root .feature-list-card,#root .method-card,#root .magnet-card,#root .framework-card,#root .software-card,#root .policy-doc-card,#root .why-card,#root .mission-card,#root .approach-card,#root .checker-card,#root .quiz-card,#root .platform-card,#root .partner-card,#root .area-card,#root .areas-summary-card,#root .related-insight-card,#root .tool-row{text-align:left;box-shadow:none;border:1px solid var(--border-light)}#root .benefit-card .benefit-icon,#root .use-case-card .use-case-icon{margin:0 0 var(--spacing-4)}#root .bg-gradient-hero .container.text-center,#root .service-cta .container,#root .glossary-cta .container,#root .areas-cta .container{text-align:left}#root .bg-gradient-hero h2{max-width:720px;font-size:clamp(1.9rem,3.5vw,2.75rem)}#root .bg-gradient-hero p{max-width:640px}#root .cta-buttons{justify-content:flex-start}#root .legal-hero-content,#root .doc-content{max-width:760px}@media (max-width: 768px){#root .service-detail-hero,#root .services-hero,#root .np-hero,#root .security-hero,#root .platforms-hero,#root .contact-hero,#root .about-hero,#root .insights-hero,#root .partners-hero,#root .health-hero,#root .pricing-hero,#root .eligibility-hero,#root .glossary-hero,#root .areas-hero,#root .legal-hero{padding:var(--spacing-10) 0 var(--spacing-8)}}#root .method-card,#root .nonprofit-focus-card,#root .ai-feature-card,#root .visual-stat,#root .process-step{text-align:left}#root .method-card .method-icon,#root .nonprofit-focus-card>svg,#root .ai-feature-card .ai-feature-icon{margin:0 0 var(--spacing-4)}#root .nonprofit-focus-card>svg{width:40px;height:40px;padding:9px;border-radius:var(--radius-md);background:#16a34a14;border:1px solid rgba(22,163,74,.16);color:var(--green-primary-hover)}#root .nonprofit-focus-card .btn,#root .process-step .step-number{margin-left:0;margin-right:0}#root .process-step .step-number{margin-bottom:var(--spacing-4)}#root .approach-card .section-lead,#root .bg-gradient-hero .section-lead,#root .why-choose-card .section-lead,#root .surface-dark .section-lead{color:#ffffffbd}#root .why-visual{gap:var(--spacing-3)}#root .visual-stat{padding:var(--spacing-4) var(--spacing-5);background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:var(--radius-md);gap:2px}#root .visual-stat .stat-number{font-family:var(--font-display);font-size:var(--font-size-2xl);font-weight:700;letter-spacing:-.02em;line-height:1.15;color:#fff}#root .visual-stat .stat-number-text{font-size:var(--font-size-lg)}#root .visual-stat .stat-label{color:#ffffff9e}#root .problem-solution{margin-left:0;text-align:left}#root .newsletter-section .container,#root .newsletter-content{text-align:left}#root .newsletter-form{justify-content:flex-start;margin-left:0}#root .calculator-section .tool-badge{display:none}#root .calculator-section .section-header{display:block}#root .more-partners{text-align:left}#root .more-partners-text .sparkle{display:none}#root .feature-card,#root .checker-card,#root .checker-card .checker-desc,#root .checker-card .checker-result,#root .checker-card .result-actions{text-align:left}#root .feature-card h2,#root .feature-card h3{font-size:var(--font-size-xl);margin-bottom:var(--spacing-2)}#root .feature-card>svg{margin-left:0;margin-right:0}#root .checker-card .result-icon,#root .checker-card .checker-icon{margin-left:0;margin-right:0}#root .platform-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;flex:0 0 40px;font-size:1.5rem}#root .platform-icon .platform-logo-img{width:26px!important;height:26px!important}#root .checker-card .result-actions{justify-content:flex-start}#root .checker-card .checker-desc{margin-left:0;margin-right:0}#root .value-card h2,#root .feature-card h2,#root .method-card h2,#root .use-case-card h2,#root .mission-card h2,#root .security-card h2,#root .benefit-card h2,#root .areas-summary-card h2,#root .framework-card h2{font-size:var(--font-size-xl);line-height:1.3;margin-bottom:var(--spacing-2)}@media (max-width: 768px){#root .directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-3)}#root .software-card{padding:var(--spacing-4)}#root .software-logo{width:36px;height:36px}#root .software-name{font-size:var(--font-size-base)}#root .software-card p{font-size:var(--font-size-sm)}#root .software-cat{display:none}}#root .software-card:hover,#root .partner-card:hover,#root .benefit-card:hover,#root .value-card:hover,#root .security-card:hover,#root .method-card:hover,#root .magnet-card:hover,#root .related-insight-card:hover,#root .area-card:hover,#root .article-card:hover,#root .featured-card:hover{box-shadow:none;transform:none;border-color:#15803d73}#root section>.container>h2,#root .section>.container>h2,#root .section-lg>.container>h2{font-size:clamp(1.7rem,3vw,2.4rem);letter-spacing:-.02em;line-height:1.15;max-width:760px}#root .features-list-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1024px){#root .features-list-grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){#root .features-list-grid-4,#root .features-list-grid{grid-template-columns:minmax(0,1fr)}}#root .feature-list-card{min-width:0}#root .document-page{max-width:100%}@media (max-width: 860px){#root .document-page{width:100%;min-height:0}#root .doc-header{padding:24px 20px;flex-direction:column;align-items:flex-start;gap:12px}#root .doc-content,#root .doc-body{padding:20px}#root .doc-footer{padding:16px 20px;flex-direction:column;gap:6px}}#root .calculator-controls,#root .calculator-summary{min-width:0;max-width:100%}#root .checker-card h2,#root .checker-result,#root .checker-result h3,#root .checker-result p{text-align:left}#root .checker-result{align-items:flex-start}#root .checkbox-label{display:flex;align-items:flex-start;gap:var(--spacing-3);font-weight:400;font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5;cursor:pointer}#root .checkbox-label input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;margin:2px 0 0;accent-color:var(--green-primary)}#root .article-footer{text-align:left}#root .article-footer>div{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--spacing-3)}#root .article-footer .btn{white-space:normal;max-width:100%}#root .checker-result .result-icon-box{margin-left:0;margin-right:0}
