body{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Helvetica Neue,Arial,sans-serif;color:#000;background:linear-gradient(135deg,#f8fafc,#eef2f7)}a{text-decoration:none;color:inherit}.fade-in{animation:fadeUp .8s ease forwards}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hero{height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hero-title{font-size:5rem;font-weight:700;margin-bottom:1rem}.hero-subtitle{font-size:1.5rem;max-width:700px;line-height:1.5}.hero-actions{margin-top:3rem;display:flex;gap:2rem}.primary-btn,.secondary-btn{padding:1rem 2.5rem;border-radius:24px;font-weight:600;transition:all .3s ease}.primary-btn{background:#000;color:#fff}.secondary-btn{background:#fff;border:1px solid #ddd}.primary-btn:hover,.secondary-btn:hover{transform:translateY(-3px);box-shadow:0 10px 25px #00000026}.section{padding:6rem 8%}.section-title{text-align:center;font-size:3rem;margin-bottom:4rem}.card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2.5rem}.card{background:#fff;border-radius:22px;padding:2rem;box-shadow:0 10px 30px #00000014}.card h3{font-size:1.4rem;margin-bottom:1rem}.home{min-height:100vh;background:linear-gradient(180deg,#eef6ff,#f5faff 40%,#c7d9f5 75%,#8fb0e8)}.hero{transform:translateY(40px);opacity:0;transition:all .9s ease}.fade-in .hero{transform:translateY(0);opacity:1}.hero-title{font-size:5.5rem;letter-spacing:-.03em}.hero-subtitle{margin-top:1.2rem;max-width:750px}.hero-actions{margin-top:3.5rem}.section{padding-top:8rem;padding-bottom:8rem}#about .card-grid{display:flex;flex-direction:column;gap:2.5rem;max-width:900px;margin:0 auto}#about .card{background:#ffffffeb}.card{transition:transform .3s ease,box-shadow .3s ease}.card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #0000001f}.about-title{text-align:center;font-size:1.8rem;margin-bottom:1.2rem}.about-text{font-size:1.15rem;line-height:1.7;text-align:center}.team-card{align-items:center;text-align:center}.team-photo{width:120px;height:120px;border-radius:50%;object-fit:cover;margin:1rem auto;display:block}.linkedin-link{margin-top:.8rem;display:inline-block;font-weight:600}.card p{font-size:1.1rem;line-height:1.6}.result-page{background:linear-gradient(135deg,#fff3c4,#ffe08a 45%,#fff7d6)}.apple-btn{appearance:none;border:none;border-radius:999px;padding:.85rem 1.8rem;font-size:.95rem;font-weight:600;cursor:pointer;background:#f5f5f7;color:#1d1d1f;box-shadow:0 6px 14px #0000001f;transition:all .25s ease}.apple-btn:hover{transform:translateY(-1px);box-shadow:0 10px 22px #0000002e}.apple-btn.primary{background:#1d1d1f;color:#fff}.apple-btn.ghost{background:transparent;box-shadow:none;color:#1d1d1f}.apple-btn.ghost:hover{background:#0000000d}.apple-btn.selected{background:#1d1d1f;color:#fff;box-shadow:inset 0 0 0 1px #ffffff26,0 8px 20px #00000040;transform:translateY(0)}.apple-btn:active{transform:scale(.97)}.popup-overlay{position:fixed;inset:0;background:#0000008c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center}.popup-box{background:#fff;border-radius:28px;max-width:760px;width:90%;padding:2.8rem 3rem;box-shadow:0 30px 80px #00000059;animation:popupFade .35s ease}@keyframes popupFade{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.popup-title{font-size:2rem;font-weight:700;margin-bottom:1.2rem}.popup-section{margin-bottom:1.6rem}.popup-section h4{font-size:1.1rem;font-weight:600;margin-bottom:.4rem}.popup-section p{font-size:1rem;line-height:1.6;color:#333}
