@import"https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";:root{--bg-dark: #050505;--glass-bg: rgba(20, 20, 20, .6);--border-color: rgba(255, 255, 255, .08);--accent-green: #25D366}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Plus Jakarta Sans,sans-serif;background-color:var(--bg-dark);color:#fff;overflow-x:hidden}.bento-wrapper{width:100%;max-width:1000px;padding:20px;display:flex;justify-content:center}.bento-grid-container{display:grid;gap:20px;grid-template-columns:1fr;width:100%;position:relative}@media(min-width:768px){.bento-grid-container{grid-template-columns:.8fr 1.2fr;align-items:stretch}}.bento-card{background:var(--glass-bg);border-radius:24px;position:relative;overflow:hidden;border:1px solid var(--border-color);transition:transform .2s ease,border-color .2s}.spotlight-overlay{pointer-events:none;position:absolute;inset:0;opacity:0;z-index:1;transition:opacity .3s;background:radial-gradient(800px circle at var(--mouse-x) var(--mouse-y),rgba(255,255,255,.06),transparent 40%)}.bento-grid-container:hover .spotlight-overlay{opacity:1}.card-content{position:relative;z-index:2;padding:28px;height:100%;display:flex;flex-direction:column}.profile-section{height:100%}.avatar-row{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.avatar-img{width:72px;height:72px;border-radius:20px;object-fit:cover;box-shadow:0 8px 20px #0000004d;border:1px solid rgba(255,255,255,.1)}.status-badge{font-size:.75rem;background:#25d36614;color:#25d366;padding:6px 12px;border-radius:99px;border:1px solid rgba(37,211,102,.2);display:flex;align-items:center;gap:8px;font-weight:600}.ping-container{position:relative;display:flex;height:8px;width:8px}.ping-ring{position:absolute;height:100%;width:100%;border-radius:50%;background-color:#25d366;opacity:.75;animation:ping 1.5s cubic-bezier(0,0,.2,1) infinite}.ping-dot{position:relative;height:8px;width:8px;border-radius:50%;background-color:#25d366}@keyframes ping{75%,to{transform:scale(2);opacity:0}}.profile-text h1{font-size:2.2rem;font-weight:700;margin-bottom:4px;letter-spacing:-.02em}.profile-text h2{font-size:1.1rem;color:#a1a1aa;margin-bottom:20px;font-weight:500}.profile-text p{font-size:.95rem;line-height:1.6;color:#ccc;margin-bottom:30px}.tech-stack{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.tech-pill{background:#ffffff08;padding:8px 14px;border-radius:12px;font-size:.85rem;display:flex;align-items:center;gap:8px;border:1px solid rgba(255,255,255,.05);color:#e5e5e5}.right-column{display:flex;flex-direction:column;gap:20px;height:100%}.whatsapp-box{min-height:130px;background:linear-gradient(145deg,#25d3660d,#14141499);border-color:#25d36626;text-decoration:none;color:#fff}.whatsapp-box .card-content.row-between{flex-direction:row;align-items:center;justify-content:space-between}.whatsapp-box .left-content{display:flex;align-items:center;gap:20px}.icon-circle.green{width:56px;height:56px;border-radius:16px;display:flex;align-items:center;justify-content:center;font-size:1.6rem;background:#25d366;color:#000;box-shadow:0 0 25px #25d36633}.text-content h3{font-size:1.4rem;font-weight:700}.text-content p{font-size:.9rem;color:#a1a1aa}.arrow-icon{font-size:1.6rem;opacity:.4;transition:.3s}.whatsapp-box:hover .arrow-icon{opacity:1;transform:translate(4px,-4px);color:#25d366}.small-grid{display:grid;gap:20px;flex:1}@media(min-width:768px){.small-grid{grid-template-columns:1.4fr .6fr}}.email-box{text-decoration:none;color:#fff;background:linear-gradient(180deg,#ffffff08,#ffffff03)}.email-bg-glow{position:absolute;inset:0;background:linear-gradient(135deg,#8a2be240,#4169e126);opacity:0;transition:opacity .4s ease;z-index:0}.email-content{justify-content:space-between;min-height:160px}.email-header{display:flex;justify-content:space-between;align-items:center}.glass-icon{width:42px;height:42px;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:12px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;overflow:hidden}.icon-swap-container{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.icon-layer{position:absolute;display:flex;align-items:center;justify-content:center}.email-label{font-size:.75rem;text-transform:uppercase;letter-spacing:1px;opacity:.5;font-weight:600}.email-info{display:flex;flex-direction:column;gap:4px}.email-action-text{font-size:1.1rem;font-weight:700}.email-address{font-size:.85rem;color:#a1a1aa;transition:.3s}.email-box:hover .email-address{color:#fff}.social-grid-container{display:grid;gap:12px;grid-template-columns:1fr;grid-template-rows:repeat(3,1fr)}.social-box{display:flex;align-items:center;justify-content:center;text-decoration:none;height:100%;min-height:50px;position:relative}.social-bg-glow{position:absolute;inset:0;opacity:0;transition:opacity .3s ease}.social-icon-wrapper{font-size:1.5rem;z-index:2;display:flex;align-items:center;justify-content:center}@media(max-width:768px){.whatsapp-box .left-content{flex-direction:column;align-items:flex-start;gap:10px}.small-grid{grid-template-columns:1fr}.social-grid-container{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;min-height:80px}}
