@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero-fade-in{animation:heroFadeIn .7s cubic-bezier(.16,1,.3,1) both}@media(prefers-reduced-motion:reduce){.hero-fade-in{animation:none}}.home__hero{min-height:calc(100vh - 72px);display:flex;align-items:center;position:relative;overflow:hidden}.home__hero-glow{position:absolute;top:-200px;left:50%;transform:translate(-50%);width:800px;height:800px;background:radial-gradient(ellipse,rgba(34,197,94,.12) 0%,transparent 70%);pointer-events:none}.home__hero-content{max-width:820px;display:flex;flex-direction:column;gap:1.75rem;position:relative;z-index:1;padding:80px 0}.home__hero-headline{font-size:clamp(3rem,7vw,6rem);line-height:1.05;letter-spacing:-.04em}.home__hero-sub{font-size:clamp(1rem,2vw,1.25rem);color:var(--color-off-white);max-width:560px;line-height:1.7}.home__hero-ctas{display:flex;gap:1rem;flex-wrap:wrap}.home__scroll-hint{position:absolute;bottom:32px;left:24px}.home__scroll-line{width:1px;height:60px;background:linear-gradient(to bottom,var(--color-green),transparent);animation:scroll-line 2s ease-in-out infinite}@keyframes scroll-line{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform:scaleY(1);transform-origin:bottom}to{transform:scaleY(0);transform-origin:bottom}}.home__manifesto{background:var(--color-surface)}.home__manifesto-quote{font-family:var(--font-display);font-size:clamp(1.1rem,2.5vw,1.5rem);font-weight:400;color:var(--color-off-white);line-height:1.6;max-width:900px;margin:0 auto;text-align:center}.home__manifesto-quote strong{color:var(--color-green);font-weight:700}.home__stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}.home__stat{text-align:center}.home__stat-value{font-family:var(--font-display);font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-green);letter-spacing:-.04em;line-height:1;margin-bottom:.5rem}.home__stat-label{font-size:.85rem;color:var(--color-off-white);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.home__section-header{margin-bottom:3rem;display:flex;flex-direction:column;gap:1rem;max-width:600px}.home__section-header p{color:var(--color-off-white);font-size:1.05rem}.home__services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.home__service-card{display:flex;flex-direction:column;gap:.75rem;cursor:pointer;text-decoration:none}.home__service-icon{font-size:2rem;width:52px;height:52px;display:flex;align-items:center;justify-content:center;background:var(--color-green-glow);border-radius:var(--radius-sm);border:1px solid rgba(34,197,94,.2);margin-bottom:.25rem}.home__service-card h4{font-size:1.05rem;font-weight:700;color:var(--color-white)}.home__service-card p{font-size:.9rem;color:var(--color-off-white);flex:1;line-height:1.6}.home__service-arrow{color:var(--color-green);font-size:1rem;transition:transform var(--transition-base)}.home__service-card:hover .home__service-arrow{transform:translate(4px)}.home__beliefs{background:var(--color-surface)}.home__beliefs-grid{display:flex;flex-direction:column;gap:1px;background:var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.home__belief{background:var(--color-surface);display:flex;align-items:flex-start;gap:2rem;padding:2rem 2.5rem;transition:background var(--transition-base)}.home__belief:hover{background:var(--color-surface-2)}.home__belief-number{font-family:var(--font-display);font-size:2.5rem;font-weight:800;color:#22c55eb3;flex-shrink:0;line-height:1;min-width:48px}.home__belief h4{font-size:1.1rem;color:var(--color-white);margin-bottom:.4rem}.home__belief p{font-size:.9rem;color:var(--color-off-white);line-height:1.6}.home__for-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.home__for-card{display:flex;flex-direction:column;gap:1.25rem}.home__for-card h3{font-size:1.4rem}.home__for-list{list-style:none;display:flex;flex-direction:column;gap:.75rem}.home__for-list li{display:flex;align-items:flex-start;gap:.75rem;font-size:.95rem;color:var(--color-off-white)}.home__for-list li:before{content:"✓";color:var(--color-green);font-weight:700;flex-shrink:0;margin-top:1px}.home__for-list--no li:before{content:"—";color:var(--color-off-white)}.home__for-note{font-size:.85rem;color:var(--color-off-white);font-style:italic}.home__cta-banner{background:var(--color-surface);border-top:1px solid var(--color-border)}.home__cta-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem;padding:60px 0}.home__cta-inner h2{font-size:clamp(2rem,5vw,3.5rem)}.home__cta-inner p{font-size:1.1rem;color:var(--color-off-white)}.home__cta-btns{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}@media(max-width:1024px){.home__services-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.home__stats-grid{grid-template-columns:repeat(2,1fr)}.home__for-grid,.home__services-grid{grid-template-columns:1fr}.home__belief{gap:1rem;padding:1.5rem}}
