.nfc-card-box{width:100%;container-type:inline-size}.nfc-card{--ink:#e8ecf1;--ink-2:#e8ecf1ad;--shine-o:.55;aspect-ratio:85.6/54;isolation:isolate;width:100%;color:var(--ink);-webkit-user-select:none;user-select:none;border-radius:3.7cqw;transition:background .4s;position:relative;overflow:hidden;box-shadow:0 2.4cqw 6cqw -2.4cqw #000000bf,0 .6cqw 1.4cqw #00000059,inset 0 0 0 1px #ffffff12,inset 0 1px #ffffff24}.nfc-card:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(110deg,#0000 38%,#ffffff21 50%,#0000 62%) 0 0/250% 100%;background-position:var(--shine-x,30%) 0;opacity:var(--shine-o);mix-blend-mode:screen;position:absolute;inset:-20%}.nfc-card[data-finish=matte-black]{--ink:#dfe3e8;--shine-o:.3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#1d2023 0%,#121416 55%,#0c0d0f 100%)}.nfc-card[data-finish=brushed-steel]{--ink:#f5f7f9;--ink-2:#f5f7f9cc;--shine-o:.9;text-shadow:0 1px 1px #00000059;background:repeating-linear-gradient(176deg,#ffffff12 0 1px,#0000000f 1px 2px,#0000 2px 3.5px),repeating-linear-gradient(178deg,#ffffff0a 0 2px,#0000 2px 7px),linear-gradient(135deg,#a3acb5 0%,#7d8790 45%,#5b636b 100%)}.nfc-card[data-finish=pearl-white]{--ink:#181a1d;--ink-2:#181a1da8;--shine-o:.8;background:radial-gradient(70% 90% at 0 0,#ffe4ec8c,#0000 60%),radial-gradient(70% 90% at 100% 100%,#d6e8ff99,#0000 60%),linear-gradient(135deg,#fbfaf6 0%,#f1eee6 50%,#e7e3d9 100%);box-shadow:0 2.4cqw 6cqw -2.4cqw #000000bf,0 .6cqw 1.4cqw #0000004d,inset 0 0 0 1px #0000000f}.nfc-card[data-finish=emerald-gold]{--ink:#dfc171;--ink-2:#dfc171bf;background:radial-gradient(80% 70% at 0 0,#2078508c,#0000 60%),linear-gradient(150deg,#0d4d33 0%,#063a25 50%,#022617 100%)}.nfc-card[data-finish=emerald-gold] .nfc-card__name{background:linear-gradient(100deg,#b8913e 0%,#f3dc95 45%,#c9a24f 70%,#e8cd80 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.nfc-card[data-finish=carbon-fiber]{--ink:#00d3f9;--ink-2:#00d3f9bf;background:linear-gradient(160deg,#ffffff0f 0%,#0000 40%,#00000059 100%) 0 0/100% 100%,linear-gradient(45deg,#1b2531 25%,#0000 25% 75%,#1b2531 75%) 0 0/2.6cqw 2.6cqw,linear-gradient(45deg,#1b2531 25%,#0000 25% 75%,#1b2531 75%) 1.3cqw 1.3cqw/2.6cqw 2.6cqw,linear-gradient(135deg,#0f1720 50%,#0a1017 50%) 0 0/1.3cqw 1.3cqw}.nfc-card[data-finish=tapstrat-branded]{--ink:#f4f7ff;--ink-2:#d6e0f0c7;background:radial-gradient(circle at 90% 6%,#0000 0 9cqw,#00d3f929 9cqw 9.3cqw,#0000 9.3cqw 17cqw,#00d3f91c 17cqw 17.3cqw,#0000 17.3cqw 25cqw,#00d3f912 25cqw 25.3cqw,#0000 25.3cqw),linear-gradient(160deg,#0b1a5c 0%,#060f3c 50%,#050a26 100%)}.nfc-card[data-finish=midnight-blue]{--ink:#f3f6fc;--ink-2:#d6e0f2d9;--line:#d6e0f28c;background:radial-gradient(70% 75% at 100% 105%,#1d68e6d9 0%,#1d68e640 38%,#0000 62%),radial-gradient(60% 60% at 10% 0,#28468259,#0000 70%),linear-gradient(160deg,#13244a 0%,#0b1a3a 50%,#081430 100%)}.nfc-card[data-finish=graphite-black]{--ink:#f2f2f3;--ink-2:#dedee2d1;--line:#dedee280;--shine-o:.35;background:repeating-radial-gradient(circle at 104% -6%,#0000 0 3.1cqw,#ffffff0e 3.1cqw 3.25cqw),linear-gradient(160deg,#2b2c2f 0%,#1d1e21 55%,#151618 100%)}.nfc-card[data-finish=tapstrat-signature]{--ink:#f1ece3;--ink-2:#e1dacdcc;--line:#bea576bf;--shine-o:.3;background:repeating-radial-gradient(circle at 106% -10%,#0000 0 2.2cqw,#c9b28412 2.2cqw 2.32cqw),linear-gradient(160deg,#222223 0%,#18181a 55%,#111112 100%)}.nfc-card__face{z-index:1;position:absolute;inset:0}.nfc-card__logo{object-fit:contain;object-position:left top;position:absolute;top:6cqw;left:6.5cqw}.nfc-card__logo[data-size=SMALL]{max-width:20cqw;height:7cqw}.nfc-card__logo[data-size=MEDIUM]{max-width:26cqw;height:9.5cqw}.nfc-card__logo[data-size=LARGE]{max-width:32cqw;height:12.5cqw}.nfc-card__nfc{width:4.6cqw;height:4.6cqw;color:var(--ink);position:absolute;top:6cqw;right:6.5cqw}.nfc-card__nfc svg{width:100%;height:100%}.nfc-card__center{justify-content:center;align-items:center;padding:0 10cqw;display:flex;position:absolute;inset:0}.nfc-card__text{text-align:center;min-width:0}.nfc-card__name{letter-spacing:-.005em;overflow-wrap:anywhere;color:var(--ink);font-size:7.8cqw;font-weight:700;line-height:1.08}.nfc-card__title{letter-spacing:.32em;text-transform:uppercase;color:var(--ink-2);overflow-wrap:anywhere;margin-top:1.2cqw;font-size:2.9cqw;font-weight:500;line-height:1.25}.nfc-card__rule{display:none}.nfc-card[data-finish=tapstrat-signature] .nfc-card__center{justify-content:flex-start;align-items:flex-end;padding:0 8cqw 21cqw}.nfc-card[data-finish=tapstrat-signature] .nfc-card__text{text-align:left}.nfc-card[data-finish=tapstrat-signature] .nfc-card__name{letter-spacing:0;font-family:"Bodoni 72",Didot,Libre Caslon Text,Georgia,Times New Roman,serif;font-size:8.6cqw;font-weight:400}.nfc-card[data-finish=tapstrat-signature] .nfc-card__title{letter-spacing:.3em;margin-top:2.6cqw;font-size:2.3cqw}.nfc-card[data-finish=tapstrat-signature] .nfc-card__rule{background:var(--line);height:.2cqw;display:block;position:absolute;bottom:14cqw;left:8cqw;right:6cqw}.nfc-card[data-finish=tapstrat-signature] .nfc-card__nfc{top:auto;bottom:6.5cqw;right:6cqw}.nfc-card__safe{z-index:2;pointer-events:none;border:.3cqw dashed #00d3f9b3;border-radius:2cqw;position:absolute;inset:4.2cqw}.nfc-card:before{content:"";z-index:4;pointer-events:none;mix-blend-mode:soft-light;background:linear-gradient(105deg,#0000 30%,#ffffff38 45%,#ffffff0d 52%,#0000 62%);position:absolute;inset:0;transform:translate(-120%)}.nfc-card[data-live]:before{animation:7.5s cubic-bezier(.45,0,.2,1) 1.5s infinite nfc-sweep}.sheen-on-hover:hover .nfc-card:before,.sheen-on-hover:focus-visible .nfc-card:before,.nfc-card[data-sweep]:before{animation:.95s cubic-bezier(.3,0,.2,1) nfc-sweep-once}@keyframes nfc-sweep{0%,72%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes nfc-sweep-once{0%{transform:translate(-120%)}to{transform:translate(120%)}}.nfc-card[data-live][data-finish=brushed-steel]{background-size:100% 100%,100% 100%,220% 220%;animation:9s ease-in-out infinite alternate steel-shift}@keyframes steel-shift{0%{background-position:0 0,0 0,0 0}to{background-position:0 0,0 0,100% 100%}}.nfc-card[data-finish=emerald-gold] .nfc-card__name{background-size:220% 100%}.nfc-card[data-live][data-finish=emerald-gold] .nfc-card__name{animation:5.5s ease-in-out infinite gold-glint}@keyframes gold-glint{0%,to{background-position:0 0}50%{background-position:100% 0}}.nfc-card[data-live][data-finish=pearl-white]{background-size:160% 160%,160% 160%,100% 100%;animation:10s ease-in-out infinite alternate pearl-shift}@keyframes pearl-shift{0%{background-position:0 0,100% 100%,0 0}to{background-position:60% 40%,40% 60%,0 0}}.nfc-card[data-finish=carbon-fiber]{background-position:0 0, var(--wx,0px) 0, calc(1.3cqw + var(--wx,0px)) 1.3cqw, 0 0}.nfc-card__back{z-index:1;grid-template-columns:minmax(0,1fr) auto 30cqw;align-items:center;gap:5cqw;padding:8cqw 6.5cqw 8cqw 8cqw;display:grid;position:absolute;inset:0}.nfc-card__back-main{min-width:0}.nfc-card__back-heading{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:4.4cqw;font-weight:700;line-height:1.15;overflow:hidden}.nfc-card__back-rule{display:none}.nfc-card[data-finish=tapstrat-signature] .nfc-card__back-rule{background:var(--line);width:8cqw;height:.2cqw;margin-top:3cqw;display:block}.nfc-card__contacts{gap:2.6cqw;margin:4.5cqw 0 0;padding:0;list-style:none;display:grid}.nfc-card__contacts li{align-items:center;gap:3cqw;min-width:0;display:flex}.nfc-card__contact-icon{width:3.8cqw;height:3.8cqw;color:var(--ink);flex:none;display:grid}.nfc-card__contact-icon svg{width:100%;height:100%}.nfc-card__contact-text{min-width:0;color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;font-size:2.7cqw;line-height:1.2;overflow:hidden}.nfc-card__divider{background:var(--line,color-mix(in srgb, var(--ink) 55%, transparent));align-self:stretch;width:.2cqw;margin:1cqw 0}.nfc-card__back-side{justify-items:center;gap:1.6cqw;display:grid}.nfc-card__qr-code{color:#fff;width:22cqw;height:22cqw}.nfc-card__scan{letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;font-size:1.7cqw;font-weight:700}.card-flipper{transform-style:preserve-3d;transition:transform .9s cubic-bezier(.3,.7,.2,1);position:relative}.card-flipper[data-flipped=true]{transform:rotateY(180deg)}.card-face{backface-visibility:hidden}.card-face--back{position:absolute;inset:0;transform:rotateY(180deg)}.card-wipe{animation:.7s cubic-bezier(.6,0,.2,1) both card-wipe}@keyframes card-wipe{0%{clip-path:inset(0 100% 0 0 round 3.7%/5.9%)}to{clip-path:inset(0 round 3.7%/5.9%)}}@media (prefers-reduced-motion:reduce){.nfc-card:before{display:none}.nfc-card[data-live],.nfc-card[data-live] *{animation:none!important}.card-flipper{transition:none}}
