.hero{text-align:center;padding:var(--space-3xl) var(--space-lg) var(--space-2xl);margin:0 auto;animation:heroFadeIn .6s ease-out}@keyframes heroFadeIn{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero h1{margin-bottom:var(--space-md);letter-spacing:-.02em;line-height:1.2;white-space:nowrap}.hero .subtitle{max-width:600px;margin-left:auto;margin-right:auto}.subtitle{font-size:1.125rem;color:var(--color-muted);margin-bottom:var(--space-xl);line-height:1.7}.subtitle strong{color:var(--color-accent);font-weight:600}.trust-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--space-md);margin-top:var(--space-xl);font-family:var(--font-display);font-size:.85rem;font-weight:500;color:var(--color-text);animation:trustFadeIn .6s ease-out .2s both}@keyframes trustFadeIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.trust-strip span{display:inline-flex;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-bg-warm);border:1px solid var(--color-border);border-radius:var(--radius-full);transition:transform var(--transition-fast),border-color var(--transition-fast)}.trust-strip span:hover{transform:translateY(-2px);border-color:var(--color-accent)}.trust-strip span::before{content:"✓";color:var(--color-accent);font-weight:700;font-size:.9em}.methodology-section{text-align:center;padding:var(--space-3xl) var(--space-xl);background:var(--color-bg-warm)}.methodology-section h2{margin-bottom:var(--space-lg)}.methodology-section h2+p{color:var(--color-muted);margin-bottom:var(--space-xl);max-width:500px;margin-left:auto;margin-right:auto}.methodology-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:var(--space-lg);margin-bottom:var(--space-xl);max-width:1100px;margin-left:auto;margin-right:auto}.methodology-tile{background:var(--color-card-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-xl);text-align:center;transition:transform var(--transition-base),box-shadow var(--transition-base),border-color var(--transition-base)}.methodology-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--color-accent)}.methodology-tile .tile-icon{display:flex;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto var(--space-md);background:linear-gradient(135deg,rgba(0,212,170,.1) 0%,rgba(0,212,170,.05) 100%);border-radius:var(--radius-md);color:var(--color-accent);transition:background var(--transition-base),transform var(--transition-base)}.methodology-tile:hover .tile-icon{background:linear-gradient(135deg,rgba(0,212,170,.2) 0%,rgba(0,212,170,.1) 100%);transform:scale(1.05)}.methodology-tile .tile-icon svg{width:28px;height:28px}.methodology-tile h3{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--color-text-heading);margin-bottom:var(--space-sm);letter-spacing:-.01em}.methodology-tile p{font-size:.875rem;color:var(--color-muted);margin:0;line-height:1.6}.methodology-link{display:inline-flex;align-items:center;gap:var(--space-sm);color:var(--color-accent);text-decoration:none;font-weight:600;font-family:var(--font-display);transition:gap var(--transition-fast)}.methodology-link::after{content:"→";transition:transform var(--transition-fast)}.methodology-link:hover{text-decoration:none}.methodology-link:hover::after{transform:translateX(4px)}.methodology-tile{opacity:0;animation:tileSlideIn .5s ease-out forwards}.methodology-tile:nth-child(1){animation-delay:.1s}.methodology-tile:nth-child(2){animation-delay:.2s}.methodology-tile:nth-child(3){animation-delay:.3s}.methodology-tile:nth-child(4){animation-delay:.4s}@keyframes tileSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}