body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box}:root{--brand-red:#d7192a;--brand-red-dark:#a91120;--brand-blue:#063b78;--brand-blue-dark:#071a33;--brand-blue-mid:#0e5aa0}body{background:linear-gradient(132deg,#fffffff0 0 20%,#0000 20% 58%,#ffffffeb 58% 100%),linear-gradient(132deg,#f6f8fb 0 24%,#071a33 24% 60%,#fff1f2 60% 100%);background:linear-gradient(132deg,#fffffff0 0 20%,#0000 20% 58%,#ffffffeb 58% 100%),linear-gradient(132deg,#f6f8fb 0 24%,var(--brand-blue-dark) 24% 60%,#fff1f2 60% 100%);color:#111827;font-family:Poppins,Segoe UI,Arial,sans-serif;margin:0}.App,body{min-height:100vh}.card-container{align-items:center;display:flex;flex-direction:column;padding:44px 16px;perspective:1200px}.platinum-card{aspect-ratio:1.68/1;cursor:pointer;filter:drop-shadow(0 18px 28px rgba(15,23,42,.28));position:relative;transform-style:preserve-3d;transition:filter .3s ease;width:min(500px,calc(100vw - 32px))}.platinum-card.flipped{transform:none}.platinum-card:hover{filter:drop-shadow(0 26px 34px rgba(6,59,120,.32)) drop-shadow(0 0 18px rgba(215,25,42,.26))}.card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;background:#fff;border-radius:3px;box-shadow:inset 0 0 0 1px #063b781f;color:#111827;height:100%;inset:0;overflow:hidden;position:absolute;transition:opacity .35s ease,transform .35s ease,box-shadow .35s ease;width:100%}.card-front{display:grid;grid-template-columns:54% 46%;opacity:1;pointer-events:auto;transform:rotateY(0deg);z-index:2}.platinum-card.flipped .card-front{opacity:0;pointer-events:none;transform:rotateY(-8deg);z-index:1}.card-front:before{background:#fff;border-left:10px solid #d7192a;border-left:10px solid var(--brand-red);border-radius:50%;box-shadow:-9px 0 0 #063b78;box-shadow:-9px 0 0 var(--brand-blue);content:"";height:128%;left:46%;position:absolute;top:-14%;width:26%;z-index:2}.card-back:after,.card-front:after{border:1px dashed #ffffff3d;content:"";inset:28px 32px;pointer-events:none;position:absolute;transform:rotate(45deg)}.front-blue-panel{background:linear-gradient(135deg,#d7192aeb,#063b78f5 58%),#063b78;background:linear-gradient(135deg,#d7192aeb,#063b78f5 58%),var(--brand-blue);color:#fff;display:flex;flex-direction:column;justify-content:center;padding:34px 46px 32px 34px;position:relative;z-index:1}.front-blue-panel:before{background:linear-gradient(160deg,#ffffff21,#0000 34%),radial-gradient(circle at 10% 18%,#ffffff26,#0000 24%);content:"";inset:0;pointer-events:none;position:absolute}.front-contact-list,.front-person{position:relative;z-index:3}.card-name{color:#fff;font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:24px;font-weight:900;letter-spacing:0;text-shadow:0 2px 8px #00000038;text-transform:uppercase}.card-name:after{background:#fff;border-radius:20px;content:"";display:block;height:3px;margin-top:6px;width:52px}.card-role{color:#ffffffeb;font-size:17px;line-height:1.2}.front-contact-list{grid-gap:8px;display:grid;gap:8px;margin-top:34px}.contact-line{grid-gap:9px;align-items:center;color:#fff;display:grid;font-size:13px;gap:9px;grid-template-columns:28px minmax(0,1fr);line-height:1.25;margin:0;min-height:23px;overflow-wrap:anywhere;text-decoration:none;transition:color .2s ease,transform .2s ease}.contact-line:hover{color:#fff;transform:translateX(3px)}.contact-icon{background:#d7192a;background:var(--brand-red);border-radius:50%;box-shadow:inset 0 1px 0 #ffffff29;color:#fff;display:inline-flex;font-size:12px;height:24px;width:24px}.contact-icon,.front-white-panel{align-items:center;justify-content:center}.front-white-panel{display:flex;flex-direction:column;gap:12px;padding:18px 18px 16px 8px;position:relative;text-align:center;z-index:4}.logo-lockup{display:flex}.brand-link,.logo-lockup{align-items:center;flex-direction:column;gap:8px}.brand-link{color:inherit;display:inline-flex;text-decoration:none}.brand-logo-wrap{align-items:center;background:#0000;border:4px solid #d7192a;border:4px solid var(--brand-red);border-radius:50%;box-shadow:0 8px 15px #0f172a3d;display:flex;height:82px;justify-content:center;outline:3px solid #063b78;outline:3px solid var(--brand-blue);overflow:hidden;padding:0;transition:transform .25s ease,box-shadow .25s ease;width:82px}.brand-link:hover .brand-logo-wrap{box-shadow:0 12px 20px #d7192a42;transform:scale(1.06)}.brand-logo-wrap img{height:84%;mix-blend-mode:multiply;object-fit:contain;object-position:center;transform:none;width:84%}.brand-title{color:#071a33;color:var(--brand-blue-dark);font-family:Trebuchet MS,Segoe UI,Arial,sans-serif;font-size:19px;font-weight:900;line-height:1.15;max-width:218px;text-shadow:0 1px 0 #fffc;text-transform:uppercase}.mini-qr-box,.qr-box,.qr-code-front{align-items:center;background:#fff;border:1px solid #d7192a2e;box-shadow:0 9px 16px #0f172a2e;display:inline-flex;justify-content:center;overflow:visible}.qr-code-front{color:#111827;flex-direction:column;font-size:9px;font-weight:800;gap:3px;line-height:1;min-height:108px;padding:7px;text-decoration:none;text-transform:uppercase;width:96px}.mini-qr-box svg,.qr-box svg,.qr-code-front svg{display:block;flex:0 0 auto;height:auto;max-width:100%}.qr-link:hover{color:#a91120;color:var(--brand-red-dark)}.card-back{display:grid;grid-template-rows:1fr 92px;opacity:0;pointer-events:none;text-align:center;transform:rotateY(8deg);z-index:1}.platinum-card.flipped .card-back{opacity:1;pointer-events:auto;transform:rotateY(0deg);z-index:2}.back-white-panel{align-items:center;background:#fff;display:flex;flex-direction:column;gap:7px;justify-content:center;padding:16px 92px 14px;position:relative}.back-white-panel:after,.back-white-panel:before{background:#d7192a;background:var(--brand-red);border-radius:50%;bottom:-24%;content:"";position:absolute;top:-24%;width:130px}.back-white-panel:before{left:-70px}.back-white-panel:after{background:#063b78;background:var(--brand-blue);right:-70px}.back-logo{height:76px;margin-bottom:2px;width:76px}.back-tagline{color:#4b5563;font-size:12px;line-height:1.35}.back-qr-row{display:flex;gap:10px;justify-content:center;position:relative;z-index:2}.mini-qr-box{color:#111827;flex-direction:column;font-size:8px;font-weight:800;gap:3px;line-height:1;min-height:82px;padding:5px;text-decoration:none;text-transform:uppercase;width:70px}.mini-qr-box:hover{color:#a91120;color:var(--brand-red-dark)}.back-blue-panel{align-items:center;background:linear-gradient(90deg,#063b78,#d7192a);background:linear-gradient(90deg,var(--brand-blue),var(--brand-red));color:#fff;display:flex;justify-content:flex-start;padding:18px 122px 18px 28px;text-align:left;text-decoration:none;transition:filter .2s ease}.back-blue-panel:hover{color:#fff;filter:brightness(1.08)}.address{color:#fff;font-size:13px;line-height:1.35}.qr-box{bottom:22px;color:#111827;flex-direction:column;font-size:9px;font-weight:800;gap:4px;padding:8px;position:absolute;right:28px;text-decoration:none;text-transform:uppercase;transition:transform .2s ease}.qr-box:hover{color:#111827;transform:translateY(-2px)}.platinum-btn{background:linear-gradient(135deg,#d7192a,#063b78);background:linear-gradient(135deg,var(--brand-red),var(--brand-blue));border:1px solid #ffffff38;border-radius:50px;box-shadow:0 9px 18px #0f172a2e;color:#fff;display:block;font-size:14px;font-weight:700;padding:12px 20px;text-align:center;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease,background .25s ease}button.platinum-btn{border:0;min-width:148px}.platinum-btn:hover{background:linear-gradient(135deg,#0e5aa0,#a91120);background:linear-gradient(135deg,var(--brand-blue-mid),var(--brand-red-dark));box-shadow:0 12px 22px #0f172a3d;color:#fff;transform:translateY(-2px)}.platinum-btn:active{transform:translateY(0)}@media (max-width:540px){.card-container{padding-inline:10px;padding-top:30px}.platinum-card{width:min(390px,calc(100vw - 14px))}.front-blue-panel{padding:18px 27px 16px 14px}.card-name{font-size:clamp(13px,4.1vw,16px)}.card-name:after{height:2px;margin-top:4px;width:34px}.card-role{font-size:clamp(11px,3.5vw,13px)}.front-contact-list{gap:4px;margin-top:16px}.contact-line{font-size:clamp(7.5px,2.45vw,9px);gap:5px;grid-template-columns:19px minmax(0,1fr)}.contact-icon{font-size:8px;height:17px;width:17px}.front-white-panel{gap:5px;padding:10px 7px 8px 2px}.brand-logo-wrap{border-width:3px;height:58px;outline-width:2px;width:58px}.brand-title{font-size:clamp(9.5px,2.95vw,12px);max-width:135px}.qr-code-front{font-size:6px;gap:2px;min-height:68px;padding:3px;width:58px}.qr-code-front svg{height:50px;width:50px}.back-white-panel{gap:4px;padding:10px 50px 8px}.back-logo{height:58px;width:58px}.back-tagline{font-size:clamp(7px,2.4vw,9px)}.back-qr-row{gap:6px}.mini-qr-box{font-size:6.5px;gap:2px;min-height:60px;padding:4px;width:50px}.mini-qr-box svg{height:42px;width:42px}.back-blue-panel{padding:9px 14px}.address{font-size:clamp(7.5px,2.4vw,9px)}.platinum-btn{font-size:12px;padding:9px 15px}}.business-card{background:linear-gradient(135deg,#dcdcdc,#f5f5f5,silver);border-radius:15px;box-shadow:0 10px 25px #0000004d;height:180px;perspective:1000px;transition:transform .7s ease,box-shadow .7s ease;width:320px}.business-card:hover{box-shadow:0 15px 35px #0006;transform:rotateY(12deg) scale(1.05)}
/*# sourceMappingURL=main.f3489e40.css.map*/