.home{width:100%;position:relative}.hero{text-align:center;color:#fff;opacity:.8;background-color:transparent;background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/ScreenSplash.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:fixed;background-origin:padding-box,padding-box;background-clip:border-box,border-box;justify-content:center;align-items:center;min-height:100vh;padding:6rem 1rem 4rem;display:flex}.hero-content h1{letter-spacing:-.025em;color:#fff;margin-bottom:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:3.5rem;font-weight:700}.hero-subtitle{opacity:.9;color:#fff;max-width:600px;margin-bottom:1rem;margin-left:auto;margin-right:auto;font-size:1.25rem;font-weight:400}.italic-text{color:#8b4513;opacity:1;font-style:italic}.hero-tagline{color:#ece417;opacity:1;min-width:80%;margin-bottom:2rem;font-style:italic;font-weight:500;font-size:2rem!important}.hero-highlight{color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:16px;max-width:600px;margin:2rem auto;padding:2rem;box-shadow:0 4px 6px rgba(0,0,0,.05),0 1px 3px rgba(0,0,0,.1)}.hero-highlight p{margin:.75rem 0;font-size:1.125rem;line-height:1.6}.hero-actions{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin-top:2rem;display:flex}.cta-button{border:1px solid transparent;border-radius:8px;padding:1rem 2rem;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.cta-button.primary{color:#fff;background-color:#2563eb}.cta-button.primary:hover{background-color:#1d4ed8;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.15)}.cta-button.secondary{color:#1f2937;background-color:transparent;border-color:#d1d5db}.cta-button.secondary:hover{background-color:#f9fafb;border-color:#9ca3af}.cta-button.large{padding:1.25rem 2.5rem;font-size:1.125rem}.container{max-width:1500px;margin:0 auto;padding:0 2rem}.services-overview{background:rgba(255,255,255,.9);padding:3rem 0}.services-overview h2{text-align:center;color:#1f2937;letter-spacing:-.025em;margin-bottom:4rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700}.services-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;margin-top:3rem;display:grid}.service-card-link{color:inherit;text-decoration:none;display:block}.service-card{color:#1f2937;text-align:center;cursor:pointer;background:#fff;border:1px solid #f3f4f6;border-radius:16px;padding:2.5rem;transition:all .2s;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}@media (max-width:768px){.service-card{padding:1.5rem}.service-card h3{margin-bottom:1rem;font-size:1.25rem}.service-card p{margin-bottom:1.5rem;font-size:.9rem}}.service-card-link:hover .service-card{background:#f0fdf4;border-color:#e5e7eb;transform:translateY(-18px);box-shadow:0 8px 12px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.service-icon{color:#2563eb;margin-bottom:1.5rem;font-size:2.5rem}.service-card h3{color:#1f2937;margin-bottom:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.5rem;font-weight:600}.service-card p{color:#6b7280;margin-bottom:2rem;font-size:1rem;line-height:1.6}.service-link{color:#2563eb;border-bottom:1px solid transparent;font-family:inherit;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.service-link:hover{color:#1d4ed8;border-bottom-color:#2563eb}.resources-preview{background:rgba(248,249,250,.9);padding:3rem 0}.resources-preview h2{text-align:center;color:#1f2937;letter-spacing:-.025em;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700}.resources-preview>.container>p{text-align:center;color:#6b7280;max-width:600px;margin-bottom:4rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.resources-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.resource-item{color:#1f2937;background:#fff;border:1px solid #f3f4f6;border-left:4px solid #2563eb;border-radius:16px;padding:2.5rem;text-decoration:none;transition:all .2s;display:block;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.06)}.resource-item:hover{background:#f0fdf4;border-left-color:#1d4ed8;transform:translateY(-18px);box-shadow:0 8px 12px rgba(0,0,0,.15),0 4px 8px rgba(0,0,0,.1)}.resource-item h4{color:inherit;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.25rem;font-weight:600}.resource-item p{color:#6b7280;margin:0;font-size:1rem;line-height:1.5}.resource-item-expanded{cursor:default}.resource-links{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.resource-sub-link{color:#fff;text-align:center;background:#2563eb;border-radius:6px;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-block}.resource-sub-link:hover{background:#1d4ed8;transform:translateY(-1px);box-shadow:0 2px 4px rgba(37,99,235,.2)}.cta-section{color:#fff;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.9) 0%,rgba(29,78,216,.9) 100%);padding:4rem 0}.cta-section h2{letter-spacing:-.025em;text-shadow:0 2px 4px rgba(0,0,0,.1);margin-bottom:1.5rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:2.5rem;font-weight:700}.cta-section p{opacity:.9;color:#fff;max-width:600px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:1.125rem}.cta-section .btn{color:#2563eb;background-color:#fff;padding:1rem 2.5rem;font-weight:600;box-shadow:0 4px 6px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06)}.cta-section .btn:hover{color:#1d4ed8;background-color:#f9fafb;transform:translateY(-2px);box-shadow:0 8px 15px rgba(0,0,0,.2)}@media (max-width:768px){.hero-content h1{margin-bottom:1rem;font-size:2rem;line-height:1.2}.hero-subtitle{margin-bottom:.75rem;font-size:1rem}.hero-tagline{min-width:95%;margin-bottom:1.5rem;font-size:1.25rem!important}.hero-actions{flex-direction:column;align-items:center}.services-grid{grid-template-columns:1fr;gap:1.5rem}.services-overview h2{margin-bottom:2rem;font-size:1.75rem}.resources-preview h2,.cta-section h2{margin-bottom:1rem;font-size:1.75rem}.hero{min-height:500px;padding:5rem .5rem 3rem}.container{padding:0 1rem}.services-overview,.resources-preview,.cta-section{padding:2rem 0}}.farewell{max-width:900px;margin:0 auto}.farewell-note{max-width:640px;margin:0 auto 2.5rem}.farewell-note p{color:#fff;text-shadow:0 1px 3px rgba(0,0,0,.4);margin-bottom:1.25rem;font-size:1.3rem;line-height:1.7}.farewell-note p.farewell-signature{text-align:right;margin-top:1.5rem;font-size:1.4rem;font-style:italic}.services-overview .section-intro{text-align:center;color:#6b7280;max-width:600px;margin:-3rem auto 3rem;font-size:1.125rem}.support-note{text-align:center;background:rgba(248,249,250,.9);padding:3rem 0 4rem}.support-note h2{color:#1f2937;margin-bottom:1rem;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.75rem;font-weight:700}.support-note p{color:#4b5563;max-width:700px;margin:0 auto;font-size:1.125rem;line-height:1.7}.support-note a{color:#2563eb}@media (max-width:768px){.farewell-note p{font-size:1.1rem}.services-overview .section-intro{margin:-1.5rem auto 2rem}}
