.card{background:#0f172abf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;box-shadow:0 20px 60px #0009,inset 0 1px #ffffff0d;overflow:hidden;animation:slideUp .6s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.08);position:relative}.offline-banner{background:linear-gradient(135deg,#f43f5e,#ef4444);color:#fff;padding:10px 16px;display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;font-weight:600;letter-spacing:.3px}@keyframes slideUp{0%{opacity:0;transform:translateY(40px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.card-header{background:linear-gradient(180deg,#0f172a66,#0f172a00);color:#f8fafc;padding:48px 24px 36px;text-align:center;position:relative;overflow:hidden}.logo-background{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;display:flex;align-items:center;justify-content:center;z-index:0;opacity:.06}.company-logo-bg{max-width:320px;height:auto;filter:blur(2px);pointer-events:none}.profile-photo-container{width:128px;height:128px;border-radius:50%;margin:0 auto 24px;position:relative;z-index:1;padding:3px;background:linear-gradient(135deg,#f43f5e,#38bdf8);box-shadow:0 0 0 4px #0f172a80,0 12px 32px #f43f5e33,0 0 48px #38bdf81a;transition:all .3s cubic-bezier(.16,1,.3,1)}.profile-photo-container>img{border-radius:50%;display:block;width:100%;height:100%;object-fit:cover}.profile-photo-container:active{transform:scale(.98)}.profile-photo{width:100%;height:100%;object-fit:cover;display:block;border-radius:50%}.card-header h1{font-size:26px;margin-bottom:10px;font-weight:700;color:#f8fafc;position:relative;z-index:1;letter-spacing:-.5px}.title{font-size:15px;background:linear-gradient(135deg,#fb7185,#f43f5e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:6px;font-weight:600;position:relative;z-index:1;letter-spacing:.2px}.company{font-size:11px;color:#94a3b8;font-weight:700;letter-spacing:2px;text-transform:uppercase;opacity:.8;position:relative;z-index:1;margin-bottom:16px}.tagline{display:inline-block;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:8px 18px;margin-top:4px;position:relative;z-index:1}.tagline span{font-size:12px;color:#cbd5e1;font-weight:500;letter-spacing:.2px;line-height:1.4}.card-body{padding:24px 20px 28px;background:#0f172a4d}.services-section{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.06)}.services-title{font-size:13px;color:#94a3b8;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:14px;text-align:center}.services-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-bottom:14px}.service-chip{background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;display:flex;flex-direction:column;align-items:center;gap:4px;transition:all .2s cubic-bezier(.16,1,.3,1);cursor:default}.service-chip:hover{background:#ffffff12;border-color:#f43f5e33;transform:translateY(-2px)}.service-icon{font-size:18px;line-height:1}.service-chip span:last-child{font-size:11px;color:#cbd5e1;font-weight:600;text-align:center;line-height:1.2}.location-support-compact{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px;color:#94a3b8;font-weight:500;flex-wrap:wrap;margin-top:12px}.location-support-compact .separator{color:#64748b;opacity:.5}.location-support-compact .status-indicator{display:flex;align-items:center;gap:6px;color:#7dd3fc;font-weight:600}.status-dot{width:6px;height:6px;border-radius:50%;background:#22c55e;box-shadow:0 0 8px #22c55e99;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.contact-item{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:10px;background:#ffffff08;border-radius:14px;transition:all .2s cubic-bezier(.16,1,.3,1);border:1px solid rgba(255,255,255,.05);min-height:56px;cursor:pointer;-webkit-tap-highlight-color:transparent}.contact-item:hover{background:#ffffff12;border-color:#f43f5e4d;transform:translate(4px)}.contact-item:active{transform:translate(4px) scale(.98)}.contact-item svg{color:#fb7185;flex-shrink:0;opacity:.9}.contact-item a{color:#e2e8f0;text-decoration:none;font-size:15px;font-weight:500;transition:color .2s ease;flex:1}.contact-item a:hover{color:#f8fafc}.contact-item span{color:#cbd5e1;font-size:15px;font-weight:500;flex:1}.action-buttons-unified{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.action-btn{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:16px;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-tap-highlight-color:transparent;border:none;text-decoration:none}.action-btn:active{transform:scale(.95)}.action-btn-website{background:#f43f5e1a;border:1px solid rgba(244,63,94,.3);color:#fb7185}.action-btn-website:hover{background:#f43f5e33;border-color:#f43f5e80;transform:translateY(-2px);box-shadow:0 8px 20px #f43f5e40}.action-btn-linkedin{background:#38bdf81a;border:1px solid rgba(56,189,248,.3);color:#38bdf8}.action-btn-linkedin:hover{background:#38bdf833;border-color:#38bdf880;transform:translateY(-2px);box-shadow:0 8px 20px #38bdf840}.action-btn-whatsapp{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#34d399}.action-btn-whatsapp:hover{background:#10b98133;border-color:#10b98180;transform:translateY(-2px);box-shadow:0 8px 20px #10b98140}.action-btn-primary{background:linear-gradient(135deg,#f43f5e,#ef4444);color:#fff;box-shadow:0 4px 16px #f43f5e59,inset 0 1px #fff3}.action-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #f43f5e80,inset 0 1px #fff3;filter:brightness(1.1)}.action-btn-share{background:#33415599;border:1px solid rgba(71,85,105,.5);color:#cbd5e1}.action-btn-share:hover{background:#334155cc;border-color:#64748b99;color:#f8fafc;transform:translateY(-2px);box-shadow:0 8px 20px #0000004d}@media (max-width: 380px){.card-header{padding:40px 20px 32px}.card-header h1{font-size:23px}.profile-photo-container{width:112px;height:112px;padding:2px}.services-grid{grid-template-columns:1fr;gap:8px}.service-chip{flex-direction:row;justify-content:flex-start;padding:12px 14px;gap:10px}.service-chip span:last-child{font-size:13px;text-align:left}.contact-item{padding:14px 16px}.tagline span{font-size:11px}.action-btn{width:44px;height:44px}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#080c14;background-image:linear-gradient(to right,rgba(56,189,248,.04) 1px,transparent 1px),linear-gradient(to bottom,rgba(56,189,248,.04) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse at center,rgba(0,0,0,1) 40%,rgba(0,0,0,.2) 100%);mask-image:radial-gradient(ellipse at center,#000 40%,#0003);min-height:100vh;display:flex;align-items:center;justify-content:center;padding:20px}#root{width:100%;max-width:430px;position:relative;z-index:2}
