.hub{max-inline-size:900px;text-align:center;padding-block-start:25px}.intro{display:flex;flex-direction:column;gap:0;padding:0;overflow:hidden}.name-top{font-weight:700;font-size:21px;margin:0 0 27px}.intro h1{font-size:clamp(32px,4.8vw,56px);line-height:1.23;letter-spacing:-1.6px;margin:0 0 20px}.bio{font-size:17px;margin:0;color:#c6c6c6}.portrait{transform:none;margin:22px auto 0;inline-size:min(500px,90%);max-inline-size:none;aspect-ratio:auto;position:relative;line-height:0}.portrait>img{inline-size:100%;block-size:auto;aspect-ratio:auto;object-fit:contain;clip-path:none;transform:none;margin:0;max-block-size:none}.portals{gap:24px;margin-block-start:8px}.portal{background:#121212;border:1px solid #333;overflow:hidden;border-radius:8px;display:block}.portal-image{aspect-ratio:1.2;block-size:auto;background:#080808;position:relative}.hospitality .portal-image img{object-fit:contain;inline-size:100%;block-size:100%;padding:0}.artwork .portal-image{background:#d2ccc4}.artwork .portal-image>img{padding:0;object-fit:cover;inline-size:100%;block-size:100%}.artwork .portal-image .original-art-overlay{position:absolute;inline-size:40.5%;block-size:66.5%;inset-inline-start:29.6%;inset-block-start:5.2%;object-fit:fill;padding:0}.mockup small{position:absolute;inset-block-end:7px;inset-inline-start:7px;background:rgba(0,0,0,.75);color:#fff;padding:2px 7px;font-size:10px}.portal:hover .portal-image img{transform:none}.portal-copy{padding:23px 16px 25px}.portal h2{font-size:27px;margin:0 0 9px;line-height:1.25}.portal p{font-size:15px;margin:0 0 17px}.action{justify-content:center;border:0;display:inline-flex;padding:10px 20px;border-radius:3px}.hospitality .action{background:var(--orange);color:#000}.artwork .action{background:var(--purple);color:#000}.social-section{margin-block:55px 42px}.social-section h2{font-size:23px;margin:0 0 24px}.socials{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;direction:rtl}.socials .platform{direction:ltr;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 10px;border:1px solid #444;border-radius:7px;background:#111;font-weight:700;min-block-size:69px;font-size:15px}.platform-icon{inline-size:32px;block-size:32px;display:grid;place-items:center;line-height:1}.platform-icon svg{inline-size:32px;block-size:32px}.socials .youtube{border-color:#7c1525}.socials .instagram{border-color:#793458}.socials .tiktok{border-color:#2c676b}.socials .facebook{border-color:#244d80}.socials .mail{border-color:#735038}.socials .whatsapp{border-color:#2b6740}.socials .platform:hover{background:#202020;border-color:currentColor}.tiktok-mark{font-family:Arial,sans-serif;font-size:35px;text-shadow:-2px 0 #26efed,2px 1px #ff335b}.facebook-mark{font:bold 36px Arial,sans-serif;background:#0866ff;border-radius:50%;color:#fff;padding-block-start:5px}.coming{display:flex;flex-direction:column;align-items:center;gap:10px;opacity:.7;border:0;margin:0 auto 38px;padding:12px 0;color:#b8b8b8;inline-size:200px}.coming span:first-child{font-weight:400;font-size:19px}.coming .soon-line{inline-size:44px;block-size:3px;background:#626262;border-radius:10px}.contact{display:flex;flex-direction:column;border-block-start:1px solid #333;border-block-end:0;margin:0;padding:39px 0 15px;gap:5px}.contact h2{font-size:30px}.contact .button{min-inline-size:220px;margin-block-start:15px}.contact .hint{margin-block-start:9px;font-size:12px}footer{justify-content:center;margin-block-start:15px}@media(max-width:650px){.hub{padding-inline:20px;padding-block-start:24px}.name-top{font-size:19px;margin-block-end:25px}.intro h1{font-size:31px;letter-spacing:-.9px}.bio{font-size:14px;max-inline-size:300px;line-height:1.6}.portrait{inline-size:min(350px,100%);margin-block-start:21px}.portals{grid-template-columns:1fr;gap:22px;margin-block-start:0}.portal-image{aspect-ratio:1.2}.portal h2{font-size:26px}.portal p{font-size:15px}.action{font-size:14px}.social-section{margin-block:39px 32px}.socials{grid-template-columns:repeat(2,1fr);gap:11px}.socials .platform{font-size:14px;gap:9px;padding:14px 8px}.coming{margin-block-end:25px}.contact h2{font-size:27px}}@media(max-width:360px){.hub{padding-inline:17px}.intro h1{font-size:27px}.bio{font-size:13px}.portal h2{font-size:23px}.socials .platform{font-size:12px;gap:7px}.platform-icon,.platform-icon svg{inline-size:28px;block-size:28px}}
.portal-image{aspect-ratio:4/3}.artwork .portal-image>img{object-fit:contain}.artwork .portal-image .original-art-overlay{object-fit:fill}
.platform-label{display:flex;flex-direction:column;gap:4px;align-items:flex-start;text-align:left;min-inline-size:0}.platform-label strong{font-size:14px}.platform-label small{font-size:10px;font-weight:400;color:#c3c3c3;overflow-wrap:anywhere}.platform-icon img{inline-size:29px;block-size:29px}.socials .platform{justify-content:flex-start;padding-inline:18px}.socials .tiktok .platform-icon img{filter:drop-shadow(-1px 0 #25f4ee) drop-shadow(1px 1px #fe2c55)}@media(max-width:650px){.socials .platform{padding-inline:12px;gap:9px}.platform-label strong{font-size:13px}.platform-label small{font-size:9px}}@media(max-width:360px){.socials .platform{padding-inline:9px;gap:7px}.platform-icon,.platform-icon img{inline-size:23px;block-size:23px}.platform-label strong{font-size:12px}.platform-label small{font-size:8px}}
