:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#192744;background:#f5f7fc;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,a{transition:transform .16s ease,box-shadow .16s ease,background .16s ease}button{font:inherit;cursor:pointer}a{text-decoration:none}a:focus-visible,button:focus-visible{outline:3px solid #7571ff;outline-offset:3px}.aml42-theme-indigo{--c1:#131b45;--c2:#284bdd;--c3:#6a64f8;--ct:#fff;--ctm:#dce4ff}.aml42-theme-graphite{--c1:#111622;--c2:#333b52;--c3:#516585;--ct:#fff;--ctm:#d1dae8}.aml42-theme-ocean{--c1:#042d43;--c2:#006a95;--c3:#14a6ba;--ct:#fff;--ctm:#d4f9ff}.aml42-theme-sunset{--c1:#421339;--c2:#a74369;--c3:#ff9977;--ct:#fff;--ctm:#ffdae4}.aml42-theme-pearl{--c1:#dde7ff;--c2:#bed1f9;--c3:#eaf2ff;--ct:#14264c;--ctm:#435777}
.aml42-card-body{min-height:100vh;background:radial-gradient(ellipse at 78% 10%,#e6ecff 0%,transparent 36%),#f6f8fd}.aml42-nav{width:min(1060px,calc(100% - 36px));margin:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:24px 0}.aml42-nav a{color:#334062;font-size:13px;font-weight:800}.aml42-logo{letter-spacing:.045em;font-size:16px!important;font-weight:950!important;color:#142344!important}.aml42-logo span{display:inline-grid;place-items:center;margin-right:8px;width:32px;height:32px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#7365fa,#2481ed)}
.aml42-page{width:min(940px,calc(100% - 32px));margin:32px auto 55px}.aml42-card-shell{position:relative;overflow:hidden;isolation:isolate;display:flex;flex-direction:column;justify-content:space-between;min-height:350px;aspect-ratio:1.82/1;border-radius:30px;padding:33px 37px;background:linear-gradient(125deg,var(--c1),var(--c2) 67%,var(--c3));color:var(--ct);box-shadow:0 36px 66px rgba(29,45,116,.25)}.aml42-card-shell:before{content:"";position:absolute;z-index:-1;inset:-100px -100px auto auto;width:430px;height:430px;background:radial-gradient(circle,rgba(255,255,255,.22),transparent 67%);pointer-events:none}.aml42-card-shell:after{content:"";position:absolute;z-index:-1;right:-110px;bottom:-230px;width:500px;height:500px;border:1px solid rgba(255,255,255,.22);border-radius:50%;box-shadow:0 0 0 45px rgba(255,255,255,.04),0 0 0 100px rgba(255,255,255,.025);pointer-events:none}.aml42-card-top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px;letter-spacing:.18em;font-weight:800;color:var(--ctm)}.aml42-card-brand{font-weight:950;font-size:16px;color:var(--ct);letter-spacing:.025em}.aml42-card-brand span{color:var(--ctm)}.aml42-card-info{display:flex;gap:22px;align-items:center;min-width:0;margin:26px 0}.aml42-avatar{width:112px;height:112px;flex:0 0 112px;object-fit:cover;background:rgba(255,255,255,.14);border:4px solid rgba(255,255,255,.55);border-radius:30px;box-shadow:0 14px 33px rgba(0,0,0,.16)}.aml42-identity{min-width:0}.aml42-identity h1{font-size:clamp(28px,4.2vw,48px);line-height:1.06;letter-spacing:-.04em;margin:0 0 12px;font-weight:900;overflow-wrap:anywhere;color:var(--ct)}.aml42-identity p{font-size:clamp(13px,1.5vw,18px);color:var(--ctm);margin:0;line-height:1.35;max-width:470px}.aml42-card-lower{display:flex;align-items:flex-end;justify-content:space-between;gap:15px}.aml42-card-detail{display:flex;flex-direction:column;gap:7px;min-width:0}.aml42-card-detail strong{font-size:13px;font-weight:800}.aml42-card-detail span{font-size:14px;font-weight:650;color:var(--ctm);overflow-wrap:anywhere}.aml42-qr{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:98px;height:98px;border-radius:15px;background:#fff;border:8px solid #fff;box-shadow:0 10px 22px rgba(0,0,0,.13)}.aml42-qr canvas{width:100%;height:100%;image-rendering:pixelated}
.aml42-content{margin-top:24px;padding:30px;border-radius:25px;background:#fff;border:1px solid #e2e9f4;box-shadow:0 16px 45px rgba(29,44,84,.045)}.aml42-content-heading span{color:#5752dc;font-size:11px;font-weight:900;letter-spacing:.13em}.aml42-content-heading h2{color:#172540;font-size:30px;letter-spacing:-.035em;margin:7px 0 6px}.aml42-content-heading p{color:#76849b;line-height:1.6;font-size:14px;margin:0 0 24px;max-width:740px}.aml42-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aml42-contact-grid a{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 18px;border:1px solid #e5eaf3;border-radius:15px;background:#f9fbff;color:#33415f;font-size:13px;font-weight:850}.aml42-contact-grid a span,.aml42-links a span{font-size:18px;color:#6c60e7}.aml42-contact-grid a.aml42-primary{background:#5f55ed;color:#fff;border-color:#5f55ed}.aml42-contact-grid a.aml42-primary span{color:#fff}.aml42-contact-grid a:hover,.aml42-links a:hover{transform:translateY(-2px);box-shadow:0 12px 25px rgba(28,39,82,.08)}.aml42-links{margin-top:28px}.aml42-links h2{color:#1a2946;font-size:17px;margin:0 0 14px}.aml42-links a{display:flex;justify-content:space-between;align-items:center;gap:16px;border-bottom:1px solid #edf0f5;padding:13px 6px;font-weight:750;font-size:14px;color:#394b65}.aml42-export-actions{display:flex;flex-wrap:wrap;gap:9px;margin-top:26px;padding-top:22px;border-top:1px solid #edf1f7}.aml42-export-actions button{border:1px solid #dce4f3;border-radius:12px;background:#fff;padding:12px 16px;color:#4d49d5;font-size:12px;font-weight:850}.aml42-export-actions button:hover{background:#f3f2ff}.aml42-footer{text-align:center;font-size:12px;color:#8190a7;padding:0 20px 36px}.aml42-footer a{color:#5f58d8;font-weight:700}
@media(max-width:680px){.aml42-nav{padding:16px 0}.aml42-page{margin:15px auto 35px}.aml42-card-shell{min-height:290px;aspect-ratio:auto;padding:23px 21px;border-radius:22px}.aml42-card-top{font-size:9px}.aml42-card-brand{font-size:12px}.aml42-card-info{gap:12px;align-items:center;margin:30px 0}.aml42-avatar{width:70px;height:70px;flex-basis:70px;border-width:3px;border-radius:20px}.aml42-identity h1{font-size:26px;margin-bottom:6px}.aml42-identity p{font-size:12px}.aml42-card-detail strong{font-size:11px}.aml42-card-detail span{font-size:12px}.aml42-qr{width:72px;height:72px;border-radius:12px;border-width:5px}.aml42-content{padding:21px;border-radius:20px}.aml42-content-heading h2{font-size:25px}.aml42-contact-grid{grid-template-columns:1fr}.aml42-contact-grid a{min-height:52px}.aml42-export-actions{display:grid;grid-template-columns:repeat(3,1fr)}.aml42-export-actions button{padding:12px 8px;font-size:11px}}
@media(max-width:380px){.aml42-card-shell{padding:19px 17px}.aml42-card-top>span:first-child{font-size:8px}.aml42-identity h1{font-size:22px}.aml42-qr{width:64px;height:64px}.aml42-content{padding:17px}}
