:root{color:#eeeae3;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101110;font-family:Arial,Helvetica Neue,PingFang SC,Microsoft YaHei,Noto Sans CJK SC,sans-serif;font-weight:400}*{box-sizing:border-box}body{min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline-offset:5px;outline:2px solid #e7ce9c}::selection{color:#111;background:#c4a66a}.card{background:radial-gradient(at 50% 12%,#24231d44,#0000 43%);max-width:520px;margin:0 auto;padding:30px 28px 0;animation:.7s ease-out enter}header{justify-content:space-between;align-items:center;display:flex}.brand{color:#d8bf8f;align-items:center;gap:6px;padding-bottom:15px;font-family:Georgia,serif;font-size:27px;display:flex;position:relative}.brand>span{background:#b49b6c;width:1px;height:25px;transform:rotate(20deg)}.brand small{letter-spacing:3px;white-space:nowrap;font:7px Arial,sans-serif;position:absolute;bottom:0}.language{align-items:center;gap:9px;font-size:11px;display:flex}.language button{color:#898b82;cursor:pointer;background:0 0;border:0;min-width:36px;min-height:44px;padding:0 5px}.language button[aria-pressed=true]{color:#dfc99f}.identity{text-align:center;padding-top:39px}.eyebrow{color:#baa47c;letter-spacing:2.8px;font-size:9px;font-weight:600}.portrait{background:#20221f;border:1px solid #a98e5e;border-radius:50%;width:106px;height:106px;margin:27px auto 0;padding:7px;position:relative;overflow:hidden;box-shadow:0 0 0 5px #c9af7d07}.portrait svg{fill:#34372f;stroke:#595b4d;stroke-width:.6px;width:100%;height:100%}.portrait span{letter-spacing:4px;color:#baaa8b;font:14px Georgia,serif;position:absolute;bottom:14px;left:0;right:0}.portrait-label{letter-spacing:1px;color:#85867c;margin-top:12px;font-size:9px}h1{letter-spacing:.5px;margin:24px 0 10px;font:34px Georgia,serif}h1 span{letter-spacing:5px;color:#c7c5bb;margin-top:10px;font:17px Arial,sans-serif;display:block}.role{color:#d4c5a9;margin:15px 0 8px;font-size:12px}.company{color:#93958b;letter-spacing:.5px;font-size:10px}.gold-rule{background:#aa8e59;width:32px;height:1px;margin:28px auto 24px}h2{color:#e4d3af;margin:0;font:italic 27px Georgia,serif}.tagline{letter-spacing:2px;color:#a89a80;margin:14px 0 0;font-size:10px}.skyline{color:#9f8a5c;opacity:.43;width:calc(100% + 24px);height:auto;margin:21px -12px -5px}.intro{text-align:center;color:#aaa99f;margin:0 0 23px;font-size:11px}.actions{flex-direction:column;gap:11px;display:flex}.action{color:#e5dfd2;text-align:left;background:linear-gradient(110deg,#22231f,#1a1c19);border:1px solid #494335;border-radius:9px;align-items:center;gap:14px;width:100%;min-height:59px;padding:15px 18px;font-size:12px;transition:transform .2s,border-color .2s;display:flex}.action>svg{color:#c6ac7c;flex-shrink:0;width:20px;height:20px}.action>span:not(.arrow){flex:1;line-height:1.5}.arrow{color:#c6ac7c}.action.primary{color:#1b1b17;background:linear-gradient(115deg,#e2cba0,#bea06a);border-color:#ddc494;font-weight:600}.action.primary svg,.action.primary .arrow{color:#353124}.action:hover{border-color:#bea06a;transform:translateY(-2px)}.action.unavailable{color:#96978e;cursor:not-allowed;background:#191b18;border-color:#30332b}.action.unavailable svg{color:#7f795f}.action.unavailable:hover{transform:none}.action small{color:#9c927c;white-space:nowrap;font-size:8px}.contact-tools{justify-content:center;gap:23px;margin-top:25px;display:flex}.contact-tools button,.contact-tools a{color:#bdaa85;cursor:pointer;background:0 0;border:none;align-items:center;gap:7px;min-height:44px;padding:0;font-size:11px;display:flex}.contact-tools span{font-size:18px}.phone{letter-spacing:1.4px;color:#b5b5a9;width:fit-content;min-height:44px;margin:0 auto;padding:14px;font-size:12px;display:block}.status{color:#d2bc94;text-align:center;min-height:14px;margin:1px 0 10px;font-size:10px}.socials{justify-content:center;gap:15px;display:flex}.socials button,.socials a{color:#8d8c7b;background:0 0;border:1px solid #3c3e33;border-radius:50%;place-items:center;min-width:44px;height:44px;padding:0 5px;font:21px Georgia,serif;display:grid}.socials button{cursor:not-allowed}.socials button:last-child,.socials a:last-child{font:10px Arial,sans-serif}.expertise{text-align:center;border-top:1px solid #35362d;border-bottom:1px solid #35362d;margin-top:36px;padding:29px 12px 31px}.expertise .eyebrow{letter-spacing:2px;font-size:8px}.expertise p{color:#a8aaa0;max-width:330px;margin:17px auto;font-size:12px;line-height:1.9}.services{color:#cebd9b;letter-spacing:1px;justify-content:center;font-size:10px;display:flex}.services span{border-right:1px solid #514936;padding:0 19px}.services span:last-child{border:0}footer{text-align:center;color:#85887d;padding:25px 0 24px;font-size:9px;line-height:1.8}footer p{margin:3px 0}footer .footer-note{color:#c2b18f;margin-bottom:19px;font:italic 15px Georgia,serif}.footer-mark{color:#88754e;letter-spacing:7px;margin-top:23px;font:16px Georgia,serif;display:block}@keyframes enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width>=600px){body{background:radial-gradient(at top,#21221c,#101110 65%);padding:26px 0}.card{border:1px solid #303127;border-radius:18px;padding:32px 42px 0;box-shadow:0 20px 100px #0004}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.card{padding:16px 22px 0}header{gap:12px}.era-logo-slot{align-items:center;width:126px;height:46px;display:flex}.era-logo-slot img{object-fit:contain;max-width:100%;max-height:46px}.era-logo-placeholder{color:#c7b187;border:1px dashed #685a40;border-radius:4px;width:100%;padding:5px 8px}.era-logo-placeholder>span{letter-spacing:3px;font:18px Georgia,serif}.era-logo-placeholder small{color:#b0a28a;font-size:8px;line-height:1.5;display:block}.header-tools{align-items:center;gap:10px;display:flex}.language{gap:3px}.language button{min-width:40px}.identity{padding-top:14px}.portrait{width:100px;height:100px;margin:0 auto}h1{margin:14px 0 6px;font-size:28px;line-height:1.3}h1 span{letter-spacing:2px;white-space:nowrap;margin:0 0 0 5px;font-size:19px;display:inline}.role{margin:5px 0 14px;font-size:12px}.identity h2{font-size:25px;line-height:1.2}.tagline{letter-spacing:1.6px;margin:8px 0 0;font-size:10px}.skyline{opacity:.5;width:100%;height:49px;margin:9px 0 4px;display:block}.connections{padding-top:0}.actions{gap:8px}.action{border-radius:8px;min-height:52px;padding:12px 15px;font-size:13px}.action.save-contact{background:0 0}.help{margin-top:23px}.help h2{color:#dcc7a0;text-align:center;margin:0 0 12px;font:17px Georgia,serif}.help-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.help-options a{color:#d5c6aa;background:#1a1c18;border:1px solid #3f3d31;border-radius:8px;align-items:center;gap:8px;min-height:62px;padding:10px;font-size:11px;line-height:1.5;transition:border-color .2s,background .2s;display:flex}.help-options a:hover{background:#23251e;border-color:#bea06a}.help-options svg{color:#bda578;flex-shrink:0;width:18px;height:18px}.help-options a span:first-of-type{flex:1}.contact-tools{flex-wrap:wrap;align-items:center;gap:14px;margin-top:13px}.contact-tools .phone{color:#c6c4b6;letter-spacing:.6px;margin:0;padding:10px 0;font-size:12px}.contact-tools button{justify-content:center;min-width:94px;font-size:11px}.status{min-height:15px;margin:0 0 5px;line-height:1.5}.socials{gap:12px}.socials a,.social-placeholder{color:#c2a879;background:0 0;border:0;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.socials svg{width:21px;height:21px}.social-placeholder{opacity:.65}footer{color:#a6a99b;border-top:1px solid #35362d;margin-top:16px;padding:18px 0 23px;font-size:11px;line-height:1.8}footer .footer-note{margin-bottom:12px;font-size:15px}@media (width>=600px){.card{padding:22px 32px 0}.identity{padding-top:18px}}@media (width<=359px){.card{padding-left:16px;padding-right:16px}.help-options a{gap:5px;padding:9px;font-size:10px}h1{font-size:26px}.identity h2{font-size:23px}}.contact-tools button svg{flex-shrink:0;width:15px;height:15px}.portrait{border-radius:50%;padding:0;overflow:hidden}.portrait img{object-fit:cover;object-position:50% 0%;width:100%;height:100%;display:block}.era-logo-slot img{filter:none;width:auto;height:46px;display:block}
