*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#fff;color:#000;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.section{min-height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4rem 2rem;text-align:center;opacity:0;transform:translateY(40px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1),transform 1.2s cubic-bezier(.16,1,.3,1)}.section.visible{opacity:1;transform:translateY(0)}h1{font-size:4rem;font-weight:700;letter-spacing:-.03em;margin-bottom:.5rem;line-height:1.1;animation:titleReveal 1.4s cubic-bezier(.16,1,.3,1)}@keyframes titleReveal{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.author{font-size:1.5rem;font-weight:300;letter-spacing:.02em;opacity:0;animation:authorFade 1.2s cubic-bezier(.16,1,.3,1) .5s forwards}@keyframes authorFade{0%{opacity:0;transform:translateY(10px)}to{opacity:.6;transform:translateY(0)}}.section-title{font-size:3.5rem;font-weight:700;margin-bottom:2rem;letter-spacing:-.03em;line-height:1.1;opacity:0;transform:scale(.9) translateY(15px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .1s,transform 1.2s cubic-bezier(.16,1,.3,1) .1s;will-change:opacity,transform}.section.visible .section-title{opacity:1;transform:scale(1) translateY(0)}.accusation{font-size:2rem;font-weight:600;margin-bottom:2rem;letter-spacing:-.01em;opacity:0;transform:scale(.86) translateY(12px);transition:opacity 1.2s cubic-bezier(.16,1,.3,1) .3s,transform 1.2s cubic-bezier(.16,1,.3,1) .3s;will-change:opacity,transform}.section.visible .accusation{opacity:1;transform:scale(1) translateY(0)}.content{max-width:900px;font-size:1.5rem;line-height:1.8;font-weight:300}.content p{margin-bottom:1.5rem;opacity:0;transform:scale(.9) translateY(10px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.content p:first-child{transition-delay:.5s}.content p:nth-child(2){transition-delay:.6s}.content p:nth-child(3){transition-delay:.7s}.section.visible .content p{opacity:1;transform:scale(1)}.closing{font-size:3rem;font-weight:300;letter-spacing:.02em}.contact{font-size:1rem;font-weight:300;letter-spacing:.01em;margin-top:2rem;opacity:0;transform:scale(.88) translateY(8px);transition:opacity 1.4s cubic-bezier(.16,1,.3,1) .4s,transform 1.4s cubic-bezier(.16,1,.3,1) .4s;will-change:opacity,transform}.section.visible .contact{opacity:.6;transform:scale(1) translateY(0)}@media (max-width:768px){h1{font-size:2.5rem}.section-title{font-size:2rem}.accusation{font-size:1.5rem}.content{font-size:1.2rem}.closing{font-size:2rem}}html{scroll-behavior:smooth}