.digital-card{--brand:#164e40;--accent:#164e40;background:#fff;border:1px solid #e0e6df;border-radius:22px;overflow:hidden;max-width:440px;width:100%;margin:auto;color:#24312c;text-align:left;box-shadow:0 16px 50px #152a2010;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.digital-card *{box-sizing:border-box}.digital-card a{color:inherit;text-decoration:none}.card-cover{height:158px;background:var(--brand);position:relative;overflow:hidden;padding:25px}.card-brand{position:relative;z-index:2;color:white;font-size:13px;letter-spacing:.14em;font-weight:700;display:flex;justify-content:space-between;align-items:center}.card-brand b{font-size:28px;font-weight:400}.company-logo{max-width:180px;object-fit:contain;position:relative;z-index:2}.cover-orbit{position:absolute;width:240px;height:240px;border:1px solid #ffffff26;border-radius:50%;right:-90px;top:-40px}.cover-orbit:after{content:'';position:absolute;inset:28px;border:1px solid #ffffff26;border-radius:50%}.card-content{padding:0 27px 24px}.person-photo{width:88px;height:88px;margin-top:-44px;border:5px solid white;border-radius:50%;position:relative;z-index:3;object-fit:cover;display:flex;align-items:center;justify-content:center;background:#e9eedf;color:#344e3c;font-size:26px;font-weight:650}.card-identity{margin-top:15px}.card-company-name{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#78847b;margin:0 0 8px}.digital-card h2{font-size:27px;line-height:1.1;letter-spacing:-.04em;margin:0 0 8px;font-weight:650}.card-title{font-size:12px;color:#69756d;margin:0}.card-bio{font-size:12px;line-height:1.65;color:#6c786f;margin:18px 0}.save-contact{display:flex;align-items:center;justify-content:center;gap:10px;background:var(--accent);color:#fff!important;padding:14px;border-radius:10px;margin:20px 0 10px;font-size:12px;font-weight:650}.contact-list{display:grid}.card-action{display:flex;align-items:center;gap:12px;padding:13px 0;border-bottom:1px solid #e9ece7;font-size:11px}.card-action>span{flex:1;overflow-wrap:anywhere}.card-action>svg:last-child{width:14px}.card-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.card-socials>a{font-size:10px;display:flex;align-items:center;gap:8px;border:1px solid #dde5da;border-radius:7px;padding:8px}.card-socials svg{width:12px;height:12px}.card-foot{font-size:9px;color:#78847b;padding:15px 27px;background:#f5f7f2;display:flex;justify-content:space-between;align-items:center}.card-foot>span{font-size:20px;font-weight:800;color:var(--brand)}.division-description,.address,.division-contact{font-size:12px;line-height:1.6}.card-upi{margin-top:18px;font-size:12px}.card-upi summary{cursor:pointer;display:flex;justify-content:space-between;gap:12px}.card-upi img{width:190px;max-width:100%;margin:15px 0}.card-upi small{display:block;color:#68766d}.layout-executive{background:#fff}.layout-executive .card-cover{height:170px;background:#252b28}.layout-executive .card-brand{color:#d7e0c2}.layout-executive .save-contact{background:#252b28}.layout-executive .person-photo{background:#d9e0cc}.layout-mint .card-cover{background:#c5f579;height:150px}.layout-mint .card-brand{color:#1c3927}.layout-mint .cover-orbit,.layout-mint .cover-orbit:after{border-color:#163e3528}.layout-mint .save-contact{background:#1c3927}.layout-mint .person-photo{background:#edf7df}.layout-mint .card-foot{background:#ecf8dd}.layout-sunset .card-cover{background:linear-gradient(120deg,#b16b9b,#e89073 60%,#f1c77b);height:170px}.layout-sunset .save-contact{background:#9c4e46}.layout-sunset .person-photo{background:#f5e2d9}.layout-sunset .card-foot{background:#fcf1e9}.layout-minimal .card-cover{background:#edf2eb;height:100px}.layout-minimal .card-brand{color:#243e32}.layout-minimal .save-contact{background:#fff;color:var(--accent)!important;border:1px solid var(--accent)}.layout-portrait .person-photo{margin-left:auto;margin-right:auto}.layout-portrait .card-identity{text-align:center}.banner-slider{position:absolute;inset:0}.banner-slide{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .6s}.banner-slide.selected{opacity:1}.banner-controls{position:absolute;bottom:9px;right:9px;display:flex;gap:4px;z-index:4}.banner-dot{border:0;color:white;background:#163d32a6;border-radius:50%;width:26px;height:26px;cursor:pointer}.banner-dot.selected{background:#164e40}.mini .card-cover{height:125px}.mini .person-photo{width:70px;height:70px;margin-top:-35px}.mini .card-content{padding:0 22px 20px}.mini h2{font-size:23px}.mini .card-bio{font-size:11px}.mini .card-action{padding:10px 0}.mini .card-socials{display:none}@media(prefers-reduced-motion:reduce){.banner-slide{transition:none}}
