:root{--pointer-x: 50%;--pointer-y: 50%;--pointer-from-center: 0;--pointer-from-top: .5;--pointer-from-left: .5;--card-opacity: 0;--rotate-x: 0deg;--rotate-y: 0deg;--background-x: 50%;--background-y: 50%;--grain: none;--icon: none;--behind-gradient: none;--behind-glow-color: rgba(125, 190, 255, .67);--behind-glow-size: 25%;--inner-gradient: none;--sunpillar-1: hsl(210, 10%, 90%);--sunpillar-2: hsl(210, 10%, 80%);--sunpillar-3: hsl(210, 10%, 90%);--sunpillar-4: hsl(210, 10%, 75%);--sunpillar-5: hsl(210, 10%, 85%);--sunpillar-6: hsl(210, 10%, 95%);--sunpillar-clr-1: var(--sunpillar-1);--sunpillar-clr-2: var(--sunpillar-2);--sunpillar-clr-3: var(--sunpillar-3);--sunpillar-clr-4: var(--sunpillar-4);--sunpillar-clr-5: var(--sunpillar-5);--sunpillar-clr-6: var(--sunpillar-6);--card-radius: 30px}.pc-card-wrapper{perspective:1200px;transform:translateZ(.1px);position:relative;touch-action:pan-y}.pc-behind{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at var(--pointer-x) var(--pointer-y),var(--behind-glow-color) 0%,transparent var(--behind-glow-size));filter:blur(50px) saturate(1.1);opacity:calc(.8 * var(--card-opacity));transition:opacity .2s ease}.pc-card-wrapper:hover,.pc-card-wrapper.active{--card-opacity: 1}.pc-card-shell{position:relative;z-index:1;transform-style:preserve-3d;transition:transform 1s ease;transform:translateZ(0) rotateX(0) rotateY(0)}.pc-card-shell:hover,.pc-card-shell.active,.pc-card-wrapper:hover .pc-card-shell,.pc-card-wrapper.active .pc-card-shell{transition:none;transform:translateZ(0) rotateX(var(--rotate-y)) rotateY(var(--rotate-x))}.pc-card-shell.entering{transition:transform .18s ease-out}.pc-card-flipper{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .7s cubic-bezier(.34,1.25,.64,1)}.pc-card-flipper.is-flipped{transform:rotateY(180deg)}.pc-card{width:90vw;max-width:650px;display:grid;aspect-ratio:1.8;border-radius:var(--card-radius);position:relative;background-blend-mode:color-dodge,normal,normal,normal;animation:glow-bg 30s linear infinite;box-shadow:#000c calc((var(--pointer-from-left) * 10px) - 3px) calc((var(--pointer-from-top) * 20px) - 6px) 20px -5px;background:#10121b66;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.1);backface-visibility:hidden;-webkit-backface-visibility:hidden;overflow:hidden}.pc-card-front{transform:rotateY(0)}.pc-card-back{position:absolute;inset:0;transform:rotateY(180deg)}.pc-card *{display:grid;grid-area:1/-1;border-radius:var(--card-radius);pointer-events:none}.pc-inside{inset:0;position:absolute;background-image:var(--inner-gradient);background-color:#0000001a;transform:none}.pc-shine{-webkit-mask-image:var(--icon);mask-image:var(--icon);mask-mode:luminance;-webkit-mask-repeat:repeat;mask-repeat:repeat;-webkit-mask-size:20px;mask-size:20px;-webkit-mask-position:center;mask-position:center;transition:filter .8s ease;filter:brightness(.9) contrast(1.1) saturate(.1) opacity(.3);animation:holo-bg 45s linear infinite;animation-play-state:running;mix-blend-mode:soft-light}.pc-shine,.pc-shine:after{--space: 5%;--angle: -45deg;transform:translateZ(1px);overflow:hidden;z-index:3;background:transparent;background-size:cover;background-position:center;background-image:repeating-linear-gradient(0deg,var(--sunpillar-clr-1) calc(var(--space) * 1),var(--sunpillar-clr-2) calc(var(--space) * 2),var(--sunpillar-clr-3) calc(var(--space) * 3),var(--sunpillar-clr-4) calc(var(--space) * 4),var(--sunpillar-clr-5) calc(var(--space) * 5),var(--sunpillar-clr-6) calc(var(--space) * 6),var(--sunpillar-clr-1) calc(var(--space) * 7)),repeating-linear-gradient(var(--angle),#0e152e 0%,hsl(180,10%,60%) 3.8%,hsl(180,29%,66%) 4.5%,hsl(180,10%,60%) 5.2%,#0e152e 10%,#0e152e 12%),radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsla(0,0%,0%,.1) 12%,hsla(0,0%,0%,.15) 20%,hsla(0,0%,0%,.25) 120%);background-position:0 var(--background-y),var(--background-x) var(--background-y),center;background-blend-mode:color,hard-light;background-size:500% 500%,300% 300%,200% 200%;background-repeat:repeat}.pc-shine:before,.pc-shine:after{content:"";background-position:center;background-size:cover;grid-area:1/1;opacity:0;transition:opacity .8s ease}.pc-card:hover .pc-shine,.pc-card.active .pc-shine{filter:brightness(.85) contrast(1.5) saturate(.5);animation-play-state:paused}.pc-card:hover .pc-shine:before,.pc-card.active .pc-shine:before,.pc-card:hover .pc-shine:after,.pc-card.active .pc-shine:after{opacity:1}.pc-shine:before{background-image:linear-gradient(45deg,var(--sunpillar-4),var(--sunpillar-5),var(--sunpillar-6),var(--sunpillar-1),var(--sunpillar-2),var(--sunpillar-3)),radial-gradient(circle at var(--pointer-x) var(--pointer-y),hsl(0,0%,70%) 0%,hsla(0,0%,30%,.2) 90%),var(--grain);background-size:250% 250%,100% 100%,220px 220px;background-position:var(--pointer-x) var(--pointer-y),center,calc(var(--pointer-x) * .01) calc(var(--pointer-y) * .01);background-blend-mode:color-dodge;filter:brightness(calc(2 - var(--pointer-from-center))) contrast(calc(var(--pointer-from-center) + 2)) saturate(calc(.5 + var(--pointer-from-center)));mix-blend-mode:luminosity}.pc-shine:after{background-position:0 var(--background-y),calc(var(--background-x) * .4) calc(var(--background-y) * .5),center;background-size:200% 300%,700% 700%,100% 100%;mix-blend-mode:difference;filter:brightness(.8) contrast(1.5)}.pc-glare{transform:translateZ(1.1px);overflow:hidden;background-image:radial-gradient(farthest-corner circle at var(--pointer-x) var(--pointer-y),hsl(248,25%,80%) 12%,hsla(207,40%,30%,.8) 90%);mix-blend-mode:overlay;filter:brightness(.9) contrast(1.1);z-index:4}.pc-split-layout{display:flex;flex-direction:row;width:100%;height:100%;position:relative;z-index:5;padding:30px 40px;box-sizing:border-box;align-items:center;justify-content:center;gap:30px;mix-blend-mode:normal}.pc-col-left{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border-right:none;padding-right:0;min-width:180px;flex:0 0 35%}.pc-logo-container{width:90px;height:90px;margin-bottom:16px;display:flex;align-items:center;justify-content:center}.pc-brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.pc-company-name{font-size:26px;font-weight:700;margin:0;color:#fff;letter-spacing:1.5px;background:linear-gradient(to bottom,#fff,#e2e2e2);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 2px 10px rgba(0,0,0,.2)}.pc-company-tagline{font-size:9px;color:#fff9;margin-top:8px;font-weight:500;letter-spacing:1px;max-width:200px;line-height:1.4;text-transform:uppercase}.pc-separator{display:block;width:1px;height:65%;background:linear-gradient(to bottom,#fff0,#ffffff38 20% 80%,#fff0);margin:0 4px;align-self:center;opacity:.8;flex-shrink:0}.pc-col-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding-left:0;gap:20px}.pc-person-info{margin-bottom:0;display:flex;flex-direction:column;gap:6px}.pc-person-name{font-size:28px;font-weight:400;color:#fff;margin:0;letter-spacing:.5px;line-height:1.2;white-space:nowrap;background:linear-gradient(to right,#fff,#e0e0e0);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;text-transform:uppercase;font-family:Times New Roman,Times,serif}.pc-person-role{font-size:10px;font-weight:500;color:#fff;letter-spacing:1.5px;text-transform:uppercase;margin:4px 0 0;padding:0;opacity:.8}.pc-contact-info{display:flex;flex-direction:column;gap:9px}.pc-contact-item{display:flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-size:13px;font-weight:400;transition:all .2s ease;padding:7px 20px;border-radius:50px;background:#ffffff0d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.1);box-shadow:0 4px 6px #0000000d;pointer-events:auto;cursor:pointer}.pc-contact-item:hover{transform:translateY(-2px);background:#ffffff1a;border-color:#fff3;box-shadow:0 6px 12px #0000001a;opacity:1}.pc-contact-icon{flex-shrink:0;opacity:.85;transition:all .2s ease}.pc-contact-item:hover .pc-contact-icon{opacity:1;transform:scale(1.1);color:#c4b5fd}.pc-icon{font-size:18px;display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:transparent;color:#fff}.pc-contact-btn{font-family:inherit;-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%}.pc-modal-overlay{position:absolute;inset:0;z-index:100;background:#0009;backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;border-radius:var(--card-radius);animation:fadeIn .3s ease-out}.pc-modal{background:linear-gradient(135deg,#ffffff1a,#fff0);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.18);box-shadow:0 8px 32px #0000005e;padding:30px;border-radius:20px;width:320px;max-width:90%;text-align:center;animation:scaleIn .3s cubic-bezier(.175,.885,.32,1.275)}.pc-modal-title{margin:0 0 24px;color:#fff;font-size:14px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;opacity:.9}.pc-modal-actions{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.pc-modal-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 12px;border:1px solid rgba(255,255,255,.1);border-radius:12px;font-weight:500;font-size:13px;cursor:pointer;transition:all .2s ease;background:#ffffff0f;color:#fff;backdrop-filter:blur(4px);white-space:nowrap}.pc-modal-btn-call:hover{background:#3b82f640;border-color:#3b82f6;transform:translateY(-2px)}.pc-modal-btn-wa:hover{background:#25d36640;border-color:#25d366;transform:translateY(-2px)}.pc-modal-btn-copy:hover{background:#a855f740;border-color:#a855f7;transform:translateY(-2px)}.pc-modal-close{background:transparent;border:none;color:#fff6;padding:12px;border-radius:12px;cursor:pointer;width:100%;font-size:12px;letter-spacing:1px;text-transform:uppercase;transition:all .2s;margin-top:8px}.pc-modal-close:hover{color:#fff;background:#ffffff0d}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleIn{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}@keyframes glow-bg{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes holo-bg{0%{background-position:0% 0%}to{background-position:100% 100%}}.pc-back-layout{display:flex;flex-direction:column;justify-content:space-between;padding:24px 34px;height:100%;box-sizing:border-box;position:absolute;inset:0;pointer-events:none}.pc-back-header{display:flex;align-items:center;justify-content:flex-start;width:100%}.pc-back-brand{display:flex;align-items:center;gap:12px}.pc-back-logo{width:34px;height:34px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 2px 8px rgba(139,92,246,.4))}.pc-back-brand-text{display:flex;flex-direction:column;gap:2px;text-align:left}.pc-back-brand-name{font-size:17px;font-weight:700;letter-spacing:1px;color:#fff}.pc-back-brand-tagline{font-size:10.5px;color:#ffffffa6;letter-spacing:.3px}.pc-back-body{display:flex;align-items:center;width:100%;margin:4px 0}.pc-back-details{flex:1;display:flex;flex-direction:column;gap:8px;text-align:left}.pc-back-mission-heading{margin:0;font-size:12px;font-weight:600;letter-spacing:1.2px;color:#c4b5fd;text-transform:uppercase}.pc-back-mission-text{margin:0;font-size:12.5px;line-height:1.6;color:#ffffffd9;max-width:520px}.pc-back-badges{display:flex;gap:8px;flex-wrap:wrap;margin-top:3px}.pc-back-badge{font-size:10.5px;padding:3px 11px;background:#8b5cf629;border:1px solid rgba(167,139,250,.28);border-radius:9999px;color:#e2e8f0;white-space:nowrap}.pc-back-footer{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.1);padding-top:10px}.pc-back-site-link{display:inline-flex;align-items:center;gap:6px;color:#a78bfa;text-decoration:none;font-size:12px;font-weight:500;pointer-events:auto;transition:all .2s ease}.pc-back-site-link:hover{color:#fff;transform:translateY(-1px)}.pc-back-motto{font-size:11px;color:#ffffff80;letter-spacing:.5px}@media(max-width:768px)and (min-width:641px){.pc-card{width:92vw;max-width:580px;aspect-ratio:1.8}.pc-split-layout{padding:24px 28px;gap:20px}.pc-logo-container{width:75px;height:75px}.pc-company-name{font-size:22px}.pc-company-tagline{font-size:8.5px}.pc-person-name{font-size:24px}.pc-person-role{font-size:9.5px}.pc-contact-item{font-size:12.5px;padding:8px 16px}}@media(max-width:640px){.pc-card-wrapper{width:100%;max-width:460px;display:flex;justify-content:center}.pc-card-shell{width:100%;max-width:460px}.pc-card{width:95vw;max-width:450px;height:auto;aspect-ratio:1.64;border-radius:20px;display:grid;overflow:hidden}.pc-card-front,.pc-card-back{width:100%;height:100%;border-radius:20px}.pc-inside{position:absolute;inset:0;width:100%;height:100%}.pc-split-layout{flex-direction:row;align-items:center;justify-content:space-between;padding:14px 16px;gap:8px;box-sizing:border-box;width:100%;height:100%}.pc-col-left{flex:0 0 35%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-width:unset;padding:0}.pc-logo-container{width:50px;height:50px;margin-bottom:6px}.pc-brand-logo{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.pc-company-name{font-size:15.5px;font-weight:700;letter-spacing:.8px;margin:0;line-height:1.1}.pc-company-tagline{font-size:6.5px;letter-spacing:.6px;color:#ffffffa6;margin-top:3px;max-width:115px;line-height:1.25}.pc-separator{display:block;width:1px;height:75%;background:linear-gradient(to bottom,transparent 0%,rgba(167,139,250,.35) 20%,rgba(167,139,250,.35) 80%,transparent 100%);margin:0 2px;align-self:center;flex-shrink:0}.pc-col-right{flex:1;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding-left:2px;gap:8px;min-width:0}.pc-person-info{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:2px;margin:0}.pc-person-name{font-size:15.5px;font-weight:400;letter-spacing:.5px;line-height:1.15;white-space:nowrap;font-family:Times New Roman,Times,serif}.pc-person-role{font-size:7px;letter-spacing:1.2px;font-weight:600;color:#c4b5fd;margin-top:1px}.pc-contact-info{width:100%;display:flex;flex-direction:column;gap:4px;align-items:stretch}.pc-contact-item{font-size:8.5px;font-weight:400;padding:4px 9px;width:100%;box-sizing:border-box;border-radius:9999px;min-height:22px;display:flex;align-items:center;justify-content:flex-start;gap:6px}.pc-contact-item span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-contact-icon{width:10px;height:10px;flex-shrink:0;color:#c4b5fd}.pc-back-layout{padding:12px 16px 10px;display:flex;flex-direction:column;justify-content:space-between;height:100%;box-sizing:border-box;position:absolute;inset:0;width:100%}.pc-back-header{display:flex;align-items:center;justify-content:flex-start;width:100%}.pc-back-brand{display:flex;align-items:center;gap:8px}.pc-back-logo{width:24px;height:24px}.pc-back-brand-name{font-size:13.5px;font-weight:700;letter-spacing:.6px;color:#fff}.pc-back-brand-tagline{font-size:7.5px;color:#ffffffa6;letter-spacing:.2px}.pc-back-body{display:flex;align-items:center;width:100%;margin:2px 0}.pc-back-details{flex:1;display:flex;flex-direction:column;gap:4px;text-align:left;width:100%}.pc-back-mission-heading{margin:0;font-size:8.5px;font-weight:700;letter-spacing:.8px;color:#c4b5fd;text-transform:uppercase}.pc-back-mission-text{margin:0;font-size:8px;line-height:1.35;color:#ffffffe0;max-width:100%}.pc-back-badges{display:flex;gap:4px;flex-wrap:wrap;margin-top:2px}.pc-back-badge{font-size:7px;font-weight:500;padding:2px 7px;background:#8b5cf633;border:1px solid rgba(167,139,250,.32);border-radius:9999px;color:#f1f5f9;white-space:nowrap}.pc-back-footer{display:flex;align-items:center;justify-content:space-between;width:100%;border-top:1px solid rgba(255,255,255,.12);padding-top:6px}.pc-back-site-link{font-size:9px;gap:4px;color:#a78bfa;font-weight:500}.pc-back-motto{font-size:7.5px;color:#ffffff80;letter-spacing:.2px}}@media(max-width:360px){.pc-card{aspect-ratio:1.58}.pc-split-layout{padding:10px 12px}.pc-logo-container{width:44px;height:44px}.pc-company-name{font-size:14px}.pc-person-name{font-size:14.5px}.pc-contact-item{font-size:8px;padding:4px 8px;min-height:22px}}.shiny-text{display:inline-block}.pc-toolbar-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:0;z-index:30;position:relative}.pc-toolbar{display:inline-flex;align-items:center;gap:10px;background:#1214248c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.12);box-shadow:0 12px 32px #00000073,0 0 20px #8b5cf626;padding:8px 12px;border-radius:9999px;transition:all .3s ease}.pc-toolbar:hover{border-color:#a78bfa59;box-shadow:0 14px 38px #0000008c,0 0 25px #8b5cf640}.pc-toolbar-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#ffffff0d;border:1px solid rgba(255,255,255,.08);border-radius:9999px;color:#e2e8f0;font-family:inherit;font-size:13.5px;font-weight:500;letter-spacing:.2px;cursor:pointer;transition:all .22s ease;white-space:nowrap}.pc-toolbar-btn:hover{background:#ffffff1f;color:#fff;transform:translateY(-2px);border-color:#fff3}.pc-toolbar-btn:active{transform:translateY(0)}.pc-toolbar-primary{background:linear-gradient(135deg,#7c3aed66,#3b82f659);border:1px solid rgba(167,139,250,.4);color:#fff;font-weight:600;box-shadow:0 4px 15px #7c3aed40}.pc-toolbar-primary:hover{background:linear-gradient(135deg,#7c3aeda6,#3b82f68c);border-color:#c4b5fd99;box-shadow:0 6px 20px #7c3aed73}.pc-toolbar-icon{flex-shrink:0}@media(max-width:640px){.pc-toolbar-container{width:100%;margin-top:14px;padding:0 4px;box-sizing:border-box;display:flex;justify-content:center}.pc-toolbar{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;padding:6px 8px;width:auto;max-width:96vw;box-sizing:border-box;border-radius:9999px}.pc-toolbar-btn{padding:7px 10px;font-size:11px;gap:5px;border-radius:9999px;white-space:nowrap}.pc-toolbar-primary{padding:7px 12px;font-size:11px;border-radius:9999px}.pc-toolbar-icon{width:14px;height:14px}}@media(max-width:360px){.pc-toolbar{gap:4px;padding:4px 6px}.pc-toolbar-btn{padding:6px 8px;font-size:10px;gap:4px}.pc-toolbar-primary{padding:6px 10px;font-size:10px}.pc-toolbar-icon{width:12px;height:12px}}.pc-qr-overlay{position:fixed;inset:0;z-index:1000;background:#0a0c18bf;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);display:flex;align-items:center;justify-content:center;padding:20px;animation:qrFadeIn .25s ease-out}.pc-qr-modal{position:relative;background:linear-gradient(145deg,#1e1b4bb3,#0f172ad9);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(167,139,250,.3);box-shadow:0 20px 50px #000000b3,0 0 30px #8b5cf633;border-radius:24px;padding:32px 28px 28px;width:320px;max-width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;animation:qrScaleUp .3s cubic-bezier(.16,1,.3,1)}.pc-qr-close-btn{position:absolute;top:16px;right:16px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:50%;width:34px;height:34px;display:flex;align-items:center;justify-content:center;color:#ffffffb3;cursor:pointer;transition:all .2s ease}.pc-qr-close-btn:hover{background:#ffffff2e;color:#fff;transform:rotate(90deg)}.pc-qr-header{margin-bottom:20px}.pc-qr-title{margin:0;font-size:19px;font-weight:600;letter-spacing:.5px;color:#fff}.pc-qr-subtitle{margin:6px 0 0;font-size:12px;color:#fff9;line-height:1.4}.pc-qr-canvas-wrapper{background:#fff;padding:14px;border-radius:18px;box-shadow:0 10px 25px #0006;display:inline-flex;justify-content:center;align-items:center;margin-bottom:22px}.pc-qr-canvas{display:block;border-radius:6px;width:200px!important;height:200px!important}.pc-qr-actions{display:flex;gap:12px;width:100%}.pc-qr-action-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 16px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:14px;color:#fff;text-decoration:none;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease}.pc-qr-action-btn:hover{background:#8b5cf640;border-color:#a78bfa80;transform:translateY(-2px)}@keyframes qrFadeIn{0%{opacity:0}to{opacity:1}}@keyframes qrScaleUp{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.vcard-toast-container{position:fixed;bottom:28px;left:50%;transform:translate(-50%);z-index:9999;pointer-events:none}.vcard-toast{display:inline-flex;align-items:center;gap:10px;padding:12px 22px;background:#121424d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(139,92,246,.4);box-shadow:0 10px 30px -5px #0009,0 0 20px #8b5cf640;border-radius:9999px;color:#f1f5f9;font-size:14px;font-weight:500;letter-spacing:.3px;animation:toastSlideUp .35s cubic-bezier(.16,1,.3,1) forwards;pointer-events:auto;white-space:nowrap}.vcard-toast-icon{color:#a78bfa;flex-shrink:0}@keyframes toastSlideUp{0%{opacity:0;transform:translateY(20px) scale(.94)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:480px){.vcard-toast-container{bottom:20px;width:90%;max-width:340px}.vcard-toast{width:100%;justify-content:center;padding:10px 16px;font-size:13px}}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;--bg-color: #0f172a}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh;background-color:var(--bg-color);color:#ffffffde;overflow-x:hidden}#root{width:100%;display:flex;justify-content:center}.App{width:100%;min-height:100vh;display:flex;align-items:center;justify-content:center;position:relative}.card-container-flex{display:flex;flex-direction:column;align-items:center;gap:22px;z-index:20;padding:24px 16px;box-sizing:border-box}.background-orbs{position:fixed;inset:0;z-index:0;overflow:hidden}.orb{position:absolute;filter:blur(90px);opacity:.4;border-radius:50%}.orb-1{width:300px;height:300px;background:#7c3aed;top:10%;left:20%;animation:float 10s infinite ease-in-out}.orb-2{width:400px;height:400px;background:#3b82f6;bottom:10%;right:10%;animation:float 14s infinite ease-in-out reverse}@keyframes float{0%{transform:translate(0)}50%{transform:translate(30px,40px)}to{transform:translate(0)}}@media(max-width:640px){.App{padding:12px 0;box-sizing:border-box}.card-container-flex{padding:12px 12px 24px;gap:16px;width:100%}}
