:root{color-scheme:dark;font-family:'DM Sans',Arial,sans-serif;background:#130e0a;color:#f8f0e4}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(ellipse at 50% -20%,#624020 0,transparent 45%),linear-gradient(145deg,#1d1510,#100c09 70%);overflow-x:hidden}a{color:inherit;text-decoration:none}.ambient{position:fixed;pointer-events:none;border-radius:50%;filter:blur(95px);opacity:.23}.ambient-one{width:450px;height:450px;background:#b67525;top:18%;left:-250px}.ambient-two{width:380px;height:380px;background:#b44c1c;right:-220px;bottom:5%}.scene{position:relative;width:min(100% - 36px,580px);margin:auto;padding:32px 0 25px}.masthead,footer{display:flex;align-items:center;justify-content:space-between;gap:15px}.brand{font-family:Manrope,Arial,sans-serif;font-size:18px;letter-spacing:.16em;font-weight:800}.brand span{color:#d9a551}.masthead-note{font-size:9px;letter-spacing:.18em;color:#b6a38b;text-align:right}.card{position:relative;isolation:isolate;aspect-ratio:1.62;margin-top:47px;padding:1px;border-radius:24px;background:linear-gradient(130deg,#e4c384,#79542d 27%,#f4d996 53%,#6b4727 77%,#cfad6b);box-shadow:0 24px 70px #0009,0 0 55px #b576251c;overflow:hidden;transform:perspective(900px) rotateX(4deg);animation:arrive 1s cubic-bezier(.2,.8,.2,1) both}.card::after{content:"";position:absolute;inset:-130%;background:linear-gradient(110deg,transparent 45%,#fff3d329 50%,transparent 55%);transform:translateX(-35%) rotate(18deg);animation:sheen 6s 1.3s ease-in-out infinite;pointer-events:none}.card-inner{height:100%;padding:29px 34px;display:flex;flex-direction:column;justify-content:space-between;border-radius:23px;background:radial-gradient(circle at 90% 15%,#76502b55,transparent 30%),repeating-radial-gradient(circle at 85% 50%,transparent 0 29px,#d9a55109 30px 31px),linear-gradient(135deg,#302016,#160f0b 60%,#2d1c12)}.card-top,.card-bottom{display:flex;align-items:center;justify-content:space-between}.monogram{display:grid;place-items:center;width:45px;height:45px;border:1px solid #c29255;border-radius:50%;color:#eac17c;font:28px Georgia,serif}.edition{text-align:right;color:#ae8a5f;font-size:8px;letter-spacing:.2em;line-height:1.7}.edition b{color:#ead0a2;font-size:10px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.22em;color:#d4a965}.identity h1{font-family:Manrope,Arial,sans-serif;font-size:clamp(54px,13vw,85px);font-weight:800;letter-spacing:-.085em;line-height:.95;margin:12px 0 11px;color:#fff6e6;text-shadow:0 2px 20px #e9b9642b}.period{color:#d6a454}.role{margin:0;color:#d8af73;font-size:12px;font-weight:700;letter-spacing:.29em}.gold-line{display:block;width:45px;height:1px;margin:20px 0 15px;background:#d9ac6c}.intro{font:italic 16px Georgia,serif;color:#e4d0b0;margin:0}.card-bottom{color:#9e835e;font-size:9px;font-weight:700;letter-spacing:.16em}.under-card{text-align:center;font:italic 18px Georgia,serif;color:#c4a77d;margin:26px 0}.actions{display:grid;grid-template-columns:1fr 1fr;gap:12px}.action{min-height:58px;display:flex;align-items:center;justify-content:center;gap:8px;border-radius:13px;font-size:13px;font-weight:700;transition:transform .2s,box-shadow .2s}.action:hover{transform:translateY(-3px)}.action.primary{background:linear-gradient(120deg,#e2b866,#b9792d);color:#24160b;box-shadow:0 8px 24px #c5893f3b}.action.secondary{border:1px solid #a57e4c;background:#ffffff0a}.action-icon{font-size:21px;font-weight:400}.contact-panel{margin-top:26px;border:1px solid #85653b75;border-radius:18px;background:#251a12a8;overflow:hidden}.contact-panel a{display:grid;grid-template-columns:1fr auto;gap:5px;padding:18px 22px;border-bottom:1px solid #85653b4c;transition:background .2s}.contact-panel a:last-child{border-bottom:0}.contact-panel a:hover{background:#a87b3525}.contact-panel span{grid-column:1;color:#ad8a60;font-size:9px;letter-spacing:.17em}.contact-panel strong{grid-column:1;font-size:14px;font-weight:500;overflow-wrap:anywhere}.contact-panel b{grid-row:1/3;grid-column:2;align-self:center;color:#d2a35e;font-size:20px;font-weight:400}.qr-panel{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:28px 0;padding:25px;border-radius:18px;background:linear-gradient(135deg,#ead8b3,#bd9665);color:#28180d}.qr-panel .eyebrow{color:#7b4d1d}.qr-panel h2{font:700 28px Manrope,Arial,sans-serif;letter-spacing:-.06em;line-height:1.05;margin:9px 0}.qr-panel h2 em{font:italic 29px Georgia,serif;color:#87551e}.qr-panel p:last-child{font-size:12px;line-height:1.5;max-width:240px}.qr-panel img{width:132px;height:132px;padding:7px;background:white;border-radius:10px}footer{padding:0 4px;color:#917b62;font-size:9px;font-weight:700;letter-spacing:.15em}@keyframes arrive{from{opacity:0;transform:perspective(900px) rotateX(12deg) translateY(30px)}to{opacity:1;transform:perspective(900px) rotateX(4deg)}}@keyframes sheen{0%,55%,100%{transform:translateX(-40%) rotate(18deg)}75%{transform:translateX(40%) rotate(18deg)}}@media(max-width:500px){.scene{width:min(100% - 28px,580px);padding-top:22px}.masthead-note{font-size:7px}.brand{font-size:14px}.card{margin-top:34px;aspect-ratio:1.33}.card-inner{padding:21px}.identity h1{font-size:clamp(55px,16vw,74px)}.intro{font-size:13px}.card-bottom{font-size:7px}.qr-panel{padding:18px;gap:12px}.qr-panel h2{font-size:22px}.qr-panel h2 em{font-size:23px}.qr-panel img{width:100px;height:100px}.qr-panel p:last-child{font-size:10px}}@media(prefers-reduced-motion:reduce){*,*::after{animation:none!important;transition:none!important}.card{transform:none}}
