@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Inter:wght@100..900&family=Buenard:wght@400;700&family=Space+Grotesk:wght@300..700&family=Outfit:wght@100..900&family=Roboto:wght@100..900&family=Lora:ital,wght@0,400..700;1,400..700&family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap";.business-card-container{display:flex;flex-direction:column;gap:2rem;align-items:center;padding:2rem}.card{width:3.5in;height:2in;background-color:var(--bg-card);position:relative;overflow:hidden;box-shadow:0 10px 30px #00000080;border-radius:4px;color:var(--text-primary);-webkit-print-color-adjust:exact;print-color-adjust:exact}.card-bg-pattern{position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle at 10% 20%,rgba(212,168,83,.08) 0%,transparent 40%),radial-gradient(circle at 90% 80%,rgba(248,229,180,.05) 0%,transparent 40%),url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");z-index:1;pointer-events:none}.card-bg-pattern.subtle{opacity:.5}.card-content{position:relative;z-index:2;width:100%;height:100%;box-sizing:border-box}.front-content{display:flex;justify-content:center;align-items:center;padding:.35in;background:linear-gradient(135deg,rgba(255,255,255,.02) 0%,transparent 100%)}.logo-section.front-center-stack{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.front-company-name{font-family:var(--font-primary, "DM Sans", sans-serif);font-size:16pt;font-weight:700;margin-top:10px;letter-spacing:2px;color:var(--text-primary);text-transform:uppercase}.logo-image{max-height:48pt;max-width:80%;object-fit:contain}.title-section{display:flex;flex-direction:column;gap:2px}.name{font-size:16pt;font-weight:700;letter-spacing:-.5px;margin:0;line-height:1.2}.title{font-family:var(--font-secondary, "Inter", sans-serif);font-size:9pt;font-weight:400;color:var(--text-secondary);letter-spacing:1px;text-transform:uppercase;margin:0}.accent-line{height:2px;width:1in;background:linear-gradient(90deg,var(--accent-cyan),var(--accent-purple));margin-top:.1in;border-radius:2px}.back-content{display:flex;justify-content:space-between;padding:.25in .3in;font-family:var(--font-tertiary, "Buenard", serif)}.back-content *{font-family:var(--font-tertiary, "Buenard", serif)!important}.contact-section{display:flex;flex-direction:column;justify-content:space-between;height:100%;flex:1;padding-right:.25in}.contact-details{display:flex;flex-direction:column;gap:6px;margin-bottom:.1in}.back-name{font-family:var(--font-primary, "DM Sans", sans-serif)!important;font-size:14pt;font-weight:700;margin:0;color:var(--gold-accent)}.back-title{font-family:var(--font-secondary, "Inter", sans-serif)!important;font-size:8pt;font-weight:400;color:var(--text-secondary);letter-spacing:.5px;text-transform:uppercase;margin:2px 0 8px}.contact-row{display:flex;align-items:center;gap:10px;font-size:8.5pt;color:var(--text-primary);font-weight:300;font-variant-numeric:lining-nums tabular-nums}.contact-icon{color:var(--accent-cyan);opacity:.8}.social-row{display:flex;flex-direction:column;gap:6px;margin-top:.25in;padding-top:.15in;border-top:1px solid var(--border-subtle)}.social-item{display:flex;align-items:center;gap:6px;font-size:7pt;color:var(--text-secondary)}.social-item svg{color:var(--text-secondary)}.qr-section{display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid var(--border-subtle);padding-left:.2in}.qr-wrapper{background:#fff;padding:4pt;border-radius:4px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 15px #0006}.qr-image{width:48pt;height:48pt;object-fit:contain}.tagline{font-family:var(--font-primary, "DM Sans", sans-serif)!important;font-size:6pt;font-style:normal;font-weight:600;color:var(--text-secondary);text-align:center;letter-spacing:1.5px;text-transform:uppercase}@media print{.business-card-container{padding:0;gap:.2in;display:block;background:#fff}.card{border-radius:0;box-shadow:none;margin-bottom:.5in;page-break-inside:avoid;border:.5px solid #ccc}@page{size:letter portrait;margin:.5in}}:root{--bg-dark: #222222;--bg-card: #000000;--accent-cyan: #d4a853;--accent-purple: #f8e5b4;--text-primary: #ffffff;--text-secondary: #a0a0a0;--gold-accent: #d4a853;--border-subtle: rgba(255, 255, 255, .1);--font-primary: "Plus Jakarta Sans", sans-serif;--font-secondary: "Inter", sans-serif;--font-tertiary: "Plus Jakarta Sans", sans-serif}.theme-elegant{--bg-card: #0F172A;--accent-cyan: #94A3B8;--accent-purple: #E2E8F0;--text-primary: #F8FAFC;--text-secondary: #CBD5E1;--gold-accent: #FFFFFF;--border-subtle: rgba(255, 255, 255, .15);--font-primary: "Buenard", serif;--font-secondary: "Lora", serif;--font-tertiary: "Buenard", serif}.theme-creative{--bg-card: #1A0B2E;--accent-cyan: #00F0FF;--accent-purple: #FF003C;--text-primary: #FFFFFF;--text-secondary: #B3B9C5;--gold-accent: #FF003C;--border-subtle: rgba(255, 0, 60, .2);--font-primary: "Space Grotesk", sans-serif;--font-secondary: "Inter", sans-serif;--font-tertiary: "Space Grotesk", sans-serif}.theme-minimal{--bg-card: #FFFFFF;--accent-cyan: #333333;--accent-purple: #666666;--text-primary: #111111;--text-secondary: #555555;--gold-accent: #000000;--border-subtle: rgba(0, 0, 0, .1);--font-primary: "Outfit", sans-serif;--font-secondary: "Roboto", sans-serif;--font-tertiary: "Outfit", sans-serif}.theme-minimal .card-bg-pattern{opacity:.1;filter:invert(1)}.theme-minimal .card-bg-pattern.subtle{opacity:.05}.theme-earthy{--bg-card: #1C2A1E;--accent-cyan: #D4C9A8;--accent-purple: #8F9779;--text-primary: #F2EFE8;--text-secondary: #A9B4A0;--gold-accent: #D4C9A8;--border-subtle: rgba(212, 201, 168, .15);--font-primary: "Lora", serif;--font-secondary: "DM Sans", sans-serif;--font-tertiary: "Lora", serif}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Inter,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;display:flex;align-items:center;justify-content:center}h1,h2,h3,h4,h5,h6{font-family:DM Sans,sans-serif}@media print{@page{margin:0;size:auto}body{background-color:transparent;display:block}#root{display:block}}
