*{box-sizing:border-box;margin:0;padding:0}body,html{font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f7;color:#1d1d1f;line-height:1.47059;font-weight:400;letter-spacing:-.022em}a{color:inherit;text-decoration:none}button{font-family:inherit;border:none;cursor:pointer;transition:all .2s cubic-bezier(.25,.46,.45,.94)}button:focus{outline:2px solid #007aff;outline-offset:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes slideIn{0%{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideOut{0%{transform:translateX(0);opacity:1}to{transform:translateX(100%);opacity:0}}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.container{min-height:100vh;background-color:#f5f5f7}.main-content{padding:88px 20px 40px;max-width:1200px;margin:0 auto}.apple-card{background-color:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.04),0 1px 4px rgba(0,0,0,.08);transition:all .3s cubic-bezier(.25,.46,.45,.94)}.apple-card:hover{transform:translateY(-2px);box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.12)}.apple-button{background-color:#007aff;color:#fff;border-radius:12px;padding:12px 24px;font-weight:500;font-size:15px;line-height:1.2;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.apple-button:hover{background-color:#0056cc;transform:translateY(-1px)}.apple-button:active{transform:translateY(0)}.apple-button-secondary{background-color:#f2f2f7;color:#1d1d1f;border-radius:12px;padding:12px 24px;font-weight:500;font-size:15px;line-height:1.2;transition:all .2s cubic-bezier(.25,.46,.45,.94)}.apple-button-secondary:hover{background-color:#e5e5ea;transform:translateY(-1px)}.flex{display:flex}.flex-column{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.gap-1{gap:8px}.gap-2{gap:16px}.gap-3{gap:24px}.text-center{text-align:center}.cursor-pointer{cursor:pointer}.transition{transition:all .2s cubic-bezier(.25,.46,.45,.94)}.transition-slow{transition:all .3s cubic-bezier(.25,.46,.45,.94)}