.profile-preview{--profile-accent:#2e6960;box-sizing:border-box;color:#172b2a;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.profile-preview *{box-sizing:border-box}.profile-digital{text-align:left;background:#fff;border-radius:24px;width:100%;max-width:420px;margin:0 auto;overflow:hidden}.profile-cover{background:var(--profile-accent);color:#fff;height:146px;padding:27px;position:relative;overflow:hidden}.profile-cover:after{content:"";border:1px solid #ffffff25;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-147px;right:-53px}.profile-cover-orbit{border:1px solid #ffffff20;border-radius:50%;width:235px;height:235px;position:absolute;top:-153px;right:-74px}.profile-cover-wordmark{letter-spacing:1.7px;text-transform:uppercase;opacity:.9;max-width:80%;font-size:9px;font-weight:700;line-height:1.7;display:block}.profile-logo{background:#fff;border-radius:7px;justify-content:center;align-items:center;max-width:105px;height:38px;padding:4px 8px;display:flex;position:absolute;bottom:22px;right:22px}.profile-logo img{object-fit:contain;max-width:100%;max-height:100%}.profile-digital-body{padding:0 27px 23px}.profile-avatar{background:#e9efed;border:5px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:90px;height:90px;margin-top:-43px;margin-bottom:16px;display:flex;position:relative;box-shadow:0 2px 10px #14251f0a}.profile-avatar>img{object-fit:cover;border-radius:50%;width:100%;height:100%}.profile-avatar>span:first-child{letter-spacing:-1px;color:var(--profile-accent);font-size:27px;font-weight:600}.profile-avatar-dot{background:var(--profile-accent);border:3px solid #fff;border-radius:50%;width:15px;height:15px;position:absolute;bottom:2px;right:1px}.profile-identity h2{letter-spacing:-1.1px;overflow-wrap:anywhere;margin:0 0 8px;font-size:28px;font-weight:650;line-height:1.18}.profile-identity p{color:#4f6260;margin:0 0 4px;font-size:12px;line-height:1.5}.profile-identity>span{color:#84908e;font-size:11px;line-height:1.6;display:block}.profile-save-contact{background:var(--profile-accent);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;width:100%;margin:23px 0 15px;padding:12px 14px;font:600 12px inherit;display:flex}.profile-save-contact:hover{filter:brightness(.95)}.profile-contact-actions{justify-content:center;gap:8px;margin-bottom:25px;display:flex}.profile-contact-actions>a{color:#3a5752;background:#f5f7f5;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px 4px;font-size:10px;text-decoration:none;transition:background .2s;display:flex}.profile-contact-actions>a:hover{background:#ebf0ec}.profile-section-label{letter-spacing:1.7px;color:#8a9690;font-size:8px;font-weight:700}.profile-about p{color:#64716c;margin:10px 0 21px;font-size:11px;line-height:1.85}.profile-link-list{gap:8px;display:grid}.profile-link-list>a{color:#334a40;border:1px solid #e9eeea;border-radius:10px;align-items:center;gap:10px;padding:11px 12px;font-size:11px;text-decoration:none;display:flex}.profile-link-list>a>span:nth-child(2){flex:1}.profile-link-icon{width:26px;height:26px;color:var(--profile-accent);background:#f3f6f2;border-radius:6px;justify-content:center;align-items:center;display:flex}.profile-address{color:#89928e;align-items:flex-start;gap:8px;margin-top:20px;font-size:10px;line-height:1.7;display:flex}.profile-address svg{flex-shrink:0;margin-top:2px}.profile-powered{letter-spacing:1px;color:#b2bab5;text-align:center;margin-top:30px;font-size:7px}.profile-powered strong{color:#85948b;margin-left:3px;font-weight:600}.profile-minimal .profile-cover{height:114px;color:var(--profile-accent);background:#f0f3ed}.profile-minimal .profile-cover-wordmark{color:#7b8b7e}.profile-minimal .profile-cover-orbit{border-color:#c6d3c4}.profile-minimal .profile-logo{background:#fff}.profile-minimal .profile-identity h2{font-family:Georgia,Times New Roman,serif;font-size:31px;font-weight:400}.profile-bold .profile-cover{background:#172a25;height:165px}.profile-bold .profile-cover:before{content:"";background:var(--profile-accent);border-radius:50%;width:190px;height:190px;position:absolute;top:-60px;right:-75px}.profile-bold .profile-identity h2{letter-spacing:-1.4px;font-size:32px;font-weight:800}.profile-bold .profile-save-contact,.profile-bold .profile-contact-actions>a,.profile-bold .profile-link-list>a{border-radius:3px}.profile-compact.profile-digital{max-width:350px}.profile-compact .profile-cover{height:119px}.profile-compact .profile-digital-body{padding-left:23px;padding-right:23px}.profile-compact .profile-avatar{width:75px;height:75px;margin-top:-36px}.profile-compact .profile-identity h2{font-size:23px}.profile-compact .profile-about p{font-size:10px}.profile-print{aspect-ratio:85/54;border-radius:13px;width:100%;max-width:620px;font-family:Inter,ui-sans-serif,sans-serif;position:relative;overflow:hidden;box-shadow:0 15px 35px #1b2c2518;container-type:inline-size}.profile-print-front{text-align:left;background:#fff;padding:6%}.profile-print-accent{background:var(--profile-accent);width:1.5%;position:absolute;top:0;bottom:0;left:0}.profile-print-brand{align-items:center;width:46%;height:16%;display:flex;position:absolute;top:9%;left:7%}.profile-print-brand img{object-fit:contain;object-position:left center;max-width:100%;height:100%}.profile-print-brand>span{letter-spacing:.1cqw;color:var(--profile-accent);font-size:2.15cqw;font-weight:700}.profile-print-identity{position:absolute;top:36%;left:7%;right:10%}.profile-print-identity h2{letter-spacing:-.15cqw;overflow-wrap:anywhere;margin:0 0 1.5cqw;font-size:5.5cqw;font-weight:650;line-height:1.12}.profile-print-identity p{color:#61716a;max-width:84%;margin:0;font-size:2.5cqw;line-height:1.35}.profile-print-identity small{color:#87928b;max-width:84%;margin-top:1cqw;font-size:1.8cqw;display:block}.profile-print-contacts{color:#5a6c63;flex-flow:column wrap;gap:1.1cqw 3cqw;max-height:22%;font-size:2.1cqw;line-height:1.2;display:flex;position:absolute;bottom:10%;left:7%;right:10%;overflow:hidden}.profile-print-contacts>span{overflow-wrap:anywhere}.profile-print-monogram{color:var(--profile-accent);opacity:.035;pointer-events:none;font-size:27cqw;font-weight:800;line-height:1;position:absolute;bottom:-9%;right:4%}.profile-print-back{text-align:left;background:#f0f3ee}.profile-back-copy{flex-direction:column;align-items:flex-start;width:48%;display:flex;position:absolute;top:15%;bottom:14%;left:7%}.profile-print-eyebrow{letter-spacing:.2cqw;color:var(--profile-accent);font-size:1.7cqw;font-weight:700}.profile-back-copy h2{letter-spacing:-.13cqw;margin:10% 0 7%;font-family:Georgia,Times New Roman,serif;font-size:4.4cqw;font-weight:400;line-height:1.12}.profile-back-copy p{color:#758176;margin:0;font-size:2.2cqw;line-height:1.6}.profile-back-copy strong{color:#566859;overflow-wrap:anywhere;max-width:95%;margin-top:auto;font-size:2cqw;font-weight:500}.profile-back-qr{background:#fff;justify-content:center;align-items:center;width:34.1177%;height:53.7037%;padding:0;display:flex;position:absolute;top:15.7407%;left:60%}.profile-qr-image{object-fit:contain;width:100%;height:100%;display:block}.profile-qr-placeholder{text-align:center;color:#849384;padding:10%;font-size:2.2cqw;line-height:1.7}.profile-back-label{letter-spacing:.18cqw;color:#7e8c7e;text-align:center;font-size:1.5cqw;position:absolute;top:74%;left:59%;right:4%}.profile-bold.profile-print-front{color:#fff;background:#142a24}.profile-bold .profile-print-identity p{color:#c2d0c7}.profile-bold .profile-print-identity small,.profile-bold .profile-print-contacts{color:#9aac9f}.profile-bold .profile-print-brand>span{color:#dbe9df}.profile-bold .profile-print-brand img{background:#fff;border-radius:5px;padding:4px}.profile-bold .profile-print-monogram{opacity:.13}.profile-minimal .profile-print-identity h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.profile-minimal .profile-print-accent{width:.5%}@media (max-width:360px){.profile-digital-body{padding-left:20px;padding-right:20px}.profile-identity h2{font-size:25px}.profile-cover{padding-left:20px}}@media print{.profile-print{width:85mm;max-width:none;height:54mm;box-shadow:none;break-inside:avoid;-webkit-print-color-adjust:exact;print-color-adjust:exact;border-radius:0}.profile-print-identity h2{font-size:4.6mm}.profile-print-identity p{font-size:2.1mm}.profile-print-contacts,.profile-print-brand>span{font-size:1.8mm}.profile-back-copy h2{font-size:3.7mm}.profile-back-copy p{font-size:1.8mm}.profile-back-copy strong{font-size:1.7mm}.profile-print-eyebrow{font-size:1.4mm}.profile-back-label{font-size:1.3mm}}.profile-save-contact{font-weight:600;text-decoration:none}.profile-print-photo{object-fit:cover;border-radius:50%;width:9.65%;height:15.19%;position:absolute;top:9.6%;right:8%}
