:root{color-scheme:dark;font-family:Arial,Helvetica,sans-serif;color:#e9dbca;background:#080706}*{box-sizing:border-box}body{margin:0;min-height:100dvh;background:radial-gradient(ellipse at 50% 10%,#36201655,transparent 65%),#080706}a{color:inherit;text-decoration:none}button{font:inherit}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid #d2ac8e;outline-offset:5px}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}.skip{position:fixed;top:-100px;padding:12px;background:#21170f;z-index:100}.skip:focus{top:0}.connect-card{max-width:500px;margin:auto;background:linear-gradient(180deg,#0c0a08,#110d0a 60%,#090706);border-inline:1px solid #35271e;min-height:100dvh}.home-link{display:flex;justify-content:space-between;align-items:center;min-height:52px;padding:14px 24px;color:#c4aa94;font-size:11px;letter-spacing:.04em}.home-link svg{width:16px;height:16px}.connect-art{display:block;width:100%;height:auto;background:#000;border-block:1px solid #3e2a1e}.connect-content{padding:28px 28px 12px;text-align:center}.company{font-size:9px;letter-spacing:.17em;color:#c3a58c;margin:0 0 12px}h1{font-family:Georgia,serif;font-size:54px;font-weight:400;letter-spacing:-.04em;margin:0;line-height:1.1}.service-line{font-size:11px;line-height:1.7;color:#c7b09a;margin:14px 0 28px}.contact-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.contact-actions a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:84px;border:1px solid #6b4934;border-radius:24px;background:#21160f;font-size:12px}.contact-actions a:hover{background:#3a2116}.contact-details{display:flex;flex-direction:column;gap:10px;margin:24px 0;font-size:13px}.contact-details a{padding:3px;overflow-wrap:anywhere}.contact-details a:first-child{font-family:Georgia,serif;font-size:25px}.save-contact{display:flex;justify-content:center;align-items:center;gap:12px;padding:17px 20px;min-height:54px;border-radius:30px;background:#8d402b;color:#fff4e5;font-size:13px}.save-contact:hover{background:#a54c33}.card-links{display:flex;justify-content:space-between;gap:16px;margin-top:20px;border-bottom:1px solid #3e2c20;padding-bottom:12px;font-size:12px}.card-links a{display:flex;align-items:center;gap:8px;min-height:44px}.card-links svg{width:16px;height:16px}.share-card{display:inline-flex;align-items:center;gap:10px;padding:14px 20px;margin-top:12px;background:none;border:0;color:#d1b198;cursor:pointer;font-size:12px;min-height:48px}.share-card[hidden]{display:none}.share-status{font-size:12px;line-height:1.6;overflow-wrap:anywhere}.card-footer{text-align:center;font-size:11px;color:#b99e86;padding:8px 24px 22px}.card-footer>a{display:inline-block;padding:10px;min-height:40px}.studio-credit{border-top:1px solid #38291f;margin-top:12px;padding-top:12px;font-size:10px;color:#bba38f}.studio-credit a{display:inline-block;padding:8px}.studio-credit span{color:#e0c4ad}.privacy-notice{position:fixed;z-index:80;bottom:16px;left:12px;right:12px;max-width:640px;margin:auto;padding:14px 16px;display:flex;align-items:center;gap:16px;background:#201711;color:#f1e5d6;border:1px solid #a57b5f;border-radius:16px;box-shadow:0 8px 35px #0008;font-size:12px;line-height:1.6}.privacy-notice[hidden]{display:none}.privacy-notice p{margin:0}.privacy-notice a{text-decoration:underline;text-underline-offset:4px}.privacy-notice button{min-width:48px;min-height:44px;border:1px solid #bda087;background:#8b3f2b;color:#fff;border-radius:24px;cursor:pointer}@media(min-width:600px){body{padding:36px 20px}.connect-card{min-height:0;border:1px solid #57402e;border-radius:28px;overflow:hidden;box-shadow:0 30px 100px #0008}.connect-content{padding-inline:38px}}@media(max-width:350px){.connect-content{padding-inline:20px}.contact-actions{gap:10px}.service-line{font-size:10px}.card-links{font-size:11px;gap:10px}}
