/* Gate 11. The same Scene 01 image and lettering plane, with approved final
   copy and enquiry proportion. Earlier scene styles are unchanged. */
#fableton-businesses[data-scene="6"]{--return-unit:1px}
#fableton-businesses[data-scene="6"] .business-wordmark{left:calc(67 * var(--return-unit));top:calc(20 * var(--return-unit));font-size:calc(42 * var(--return-unit))}
#fableton-businesses[data-scene="6"] .business-brand-rule{left:calc(246 * var(--return-unit));top:calc(30 * var(--return-unit));height:calc(42 * var(--return-unit))}
#fableton-businesses[data-scene="6"] .business-label{left:calc(265 * var(--return-unit));top:calc(48 * var(--return-unit));font-size:calc(12 * var(--return-unit));letter-spacing:calc(5 * var(--return-unit))}
#fableton-businesses[data-scene="6"] .business-close{top:calc(25 * var(--return-unit));right:calc(65 * var(--return-unit));font-size:calc(22 * var(--return-unit))}
.return-scene{position:absolute;inset:0;isolation:isolate}
.return-art-stage{position:absolute;inset:0;overflow:hidden;z-index:-3}
.return-art{display:block;width:100%;height:100%;object-fit:contain;object-position:center}
#fableton-businesses[data-scene="6"] .return-sign-plane{opacity:1}
.return-shade{position:absolute;inset:0;z-index:-2;pointer-events:none;background:linear-gradient(90deg,#071f1a85,#071f1a73 14%,#071f1a3b 32%,#071f1a12 45%,transparent 55%),linear-gradient(0deg,#071f1a44,transparent 13%,transparent 90%,#071f1a22)}
.return-scene[data-moment="return"] .return-shade{background:linear-gradient(0deg,#071f1a44,transparent 12%)}
.return-invitation{position:absolute;left:calc(78 * var(--return-unit));top:calc(169 * var(--return-unit));width:calc(630 * var(--return-unit));text-shadow:0 1px 2px #071f1a55}
.return-kicker{font:calc(14 * var(--return-unit))/1.3 IdeaSans,Arial,sans-serif;color:#e8c878;margin:0;letter-spacing:calc(.25 * var(--return-unit))}
.return-rule{width:calc(412 * var(--return-unit));height:1px;background:#e2c277;margin:calc(17 * var(--return-unit)) 0 calc(12 * var(--return-unit))}
#return-heading{font:400 calc(56 * var(--return-unit))/1.29 IdeaSerif,'Times New Roman',serif;margin:0}
#return-heading span{display:block}
#return-heading:focus,#enquiry-heading:focus{outline:none}
.return-copy{margin-top:calc(40 * var(--return-unit));font-size:calc(24 * var(--return-unit));line-height:1.5}
.return-copy p{margin:0}
.return-enquire,.enquiry-send{background:#103c2f;border:1px solid #e8cd8e;border-radius:5px;padding:calc(10 * var(--return-unit)) calc(17 * var(--return-unit));font-size:calc(26 * var(--return-unit));min-height:44px;min-width:44px;line-height:1.3;text-align:left}
.return-enquire{display:block;margin-top:calc(91 * var(--return-unit));width:calc(359 * var(--return-unit));height:calc(61 * var(--return-unit))}
.return-explore{display:block;margin-top:calc(16 * var(--return-unit));min-height:44px;min-width:44px;background:none;border:0;border-bottom:1px solid #e0c788;padding:0;font-size:calc(25 * var(--return-unit))}
.return-mobile-name{display:none}
.return-footer{position:absolute;left:calc(67 * var(--return-unit));right:calc(65 * var(--return-unit));bottom:calc(18 * var(--return-unit));display:flex;justify-content:space-between;gap:24px;align-items:center}
.return-footer button{min-width:44px;min-height:44px;padding:0;border:0;background:none;font-size:calc(22 * var(--return-unit))}
.return-footer .return-read{font-size:calc(19 * var(--return-unit));color:#f4e1b4;text-decoration:underline;text-underline-offset:4px}
.return-progress{position:absolute;left:50%;transform:translateX(-50%);display:flex;gap:calc(21 * var(--return-unit));list-style:none;margin:0;padding:0}
.return-progress li{width:calc(10 * var(--return-unit));height:calc(10 * var(--return-unit));border-radius:50%;background:#f9edcd}
.return-progress li[aria-current]{background:#e4c282;outline:1px solid #f4e1b4;outline-offset:3px}
.return-enquiry{position:absolute;left:calc(78 * var(--return-unit));top:calc(78 * var(--return-unit));bottom:calc(32 * var(--return-unit));width:calc(594 * var(--return-unit));overflow-y:auto;overflow-x:hidden;padding-right:calc(16 * var(--return-unit));scrollbar-width:thin;scrollbar-color:#bea87366 transparent;scroll-padding-block:12px}
.enquiry-back{min-height:44px;min-width:44px;border:0;background:none;padding:0;margin:0 0 calc(10 * var(--return-unit));font-size:calc(20 * var(--return-unit))}
#enquiry-heading{font:400 calc(56 * var(--return-unit))/1.04 IdeaSerif,'Times New Roman',serif;margin:0}
#enquiry-heading span{display:block}
.enquiry-intro{margin:calc(17 * var(--return-unit)) 0 0;font-size:calc(24 * var(--return-unit));line-height:1.35}
.enquiry-rule{height:1px;background:#e0c785;width:100%;margin:calc(21 * var(--return-unit)) 0 calc(14 * var(--return-unit))}
.enquiry-summary{display:grid;grid-template-columns:1fr 1.15fr;gap:calc(22 * var(--return-unit));margin-bottom:calc(19 * var(--return-unit))}
.enquiry-label,.enquiry-form label{display:block;font:calc(13 * var(--return-unit))/1.3 IdeaSans,Arial,sans-serif;color:#efd6a4;letter-spacing:calc(4 * var(--return-unit))}
.enquiry-business-name{display:block;margin-top:calc(4 * var(--return-unit));font-size:calc(27 * var(--return-unit));line-height:1.15;overflow-wrap:anywhere}
.enquiry-shop{position:relative}
.enquiry-name-edit{position:absolute;right:0;top:calc(-14 * var(--return-unit));min-height:44px;min-width:44px;display:block;border:0;background:none;padding:0;font-size:calc(14 * var(--return-unit));text-decoration:underline;text-underline-offset:3px;color:#edd8b2!important}
.enquiry-interest-label{position:relative;display:block;margin-bottom:calc(7 * var(--return-unit));padding-right:44px}
.enquiry-interest-edit{position:absolute;right:0;top:calc(-14 * var(--return-unit));min-height:44px;min-width:44px;font-size:calc(16 * var(--return-unit));font-style:italic;border:0;padding:0;background:none}
.enquiry-interest-list{display:flex;flex-wrap:wrap;gap:calc(10 * var(--return-unit))}
.enquiry-interest-list button{min-height:44px;min-width:44px;border:1px solid #cbb784;border-radius:25px;padding:4px calc(14 * var(--return-unit));font-size:calc(17 * var(--return-unit));background:#123c2f;white-space:nowrap}
.enquiry-no-interests{margin:0;font-size:calc(17 * var(--return-unit));line-height:1.5}
.enquiry-interest-editor{margin:0 0 calc(16 * var(--return-unit));padding:calc(14 * var(--return-unit));border:1px solid #d8bf8377;border-radius:5px;background:#0c2c24ed;font:calc(16 * var(--return-unit))/1.45 IdeaSans,Arial,sans-serif}
.enquiry-interest-editor legend{padding:0 6px;color:#edd8a4}
.enquiry-interest-editor label{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer}
.enquiry-interest-editor input{width:20px;height:20px;accent-color:#bba16a;flex-shrink:0}
.enquiry-interest-editor p{font-size:calc(13 * var(--return-unit));margin:8px 0}
.enquiry-interest-done{min-height:44px;min-width:44px;font-size:calc(18 * var(--return-unit));border:0;background:none;padding:0;text-decoration:underline;text-underline-offset:4px}
.enquiry-location{font:calc(13 * var(--return-unit))/1.4 IdeaSans,Arial,sans-serif;display:flex;align-items:center;gap:15px;margin:calc(-10 * var(--return-unit)) 0 calc(12 * var(--return-unit))}
.enquiry-location-remove{min-width:44px;min-height:44px;border:0;background:none;font-size:calc(13 * var(--return-unit));padding:0;text-decoration:underline;text-underline-offset:3px}
.enquiry-form{margin:0}
.enquiry-contact{display:grid;grid-template-columns:1fr 1.1fr;gap:calc(24 * var(--return-unit));margin-bottom:calc(23 * var(--return-unit))}
.enquiry-form input,.enquiry-form textarea{width:100%;min-width:0;border:1px solid #d7bd80;border-radius:5px;background:#f7f2df;color:#1b3b30;font:calc(22 * var(--return-unit))/1.35 IdeaSerif,'Times New Roman',serif;padding:calc(12 * var(--return-unit)) calc(15 * var(--return-unit));margin-top:calc(9 * var(--return-unit))}
.enquiry-form input{height:calc(54 * var(--return-unit));min-height:44px}
.enquiry-form textarea{height:calc(117 * var(--return-unit));min-height:90px;resize:vertical;display:block}
.enquiry-form :is(input,textarea)::placeholder{color:#4a5b4f;opacity:1}
.enquiry-form :is(input,textarea)[aria-invalid="true"]{border:2px solid #e8bd72}
.enquiry-error{font:calc(14 * var(--return-unit))/1.4 IdeaSans,Arial,sans-serif;color:#ffe4ae;margin:8px 0 0}
.enquiry-error:empty{display:none}
.enquiry-send-row{display:flex;align-items:center;gap:calc(26 * var(--return-unit));margin-top:calc(24 * var(--return-unit))}
.enquiry-send{min-width:calc(276 * var(--return-unit));height:calc(60 * var(--return-unit));font-size:calc(25 * var(--return-unit))}
.enquiry-send-row em{font-size:calc(20 * var(--return-unit));white-space:nowrap}
.enquiry-privacy-row{margin-top:calc(17 * var(--return-unit));display:flex;gap:10px;flex-wrap:wrap;align-items:flex-start;font-size:calc(17 * var(--return-unit));line-height:1.4}
.enquiry-privacy summary{min-width:44px;min-height:44px;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:4px}
.enquiry-privacy summary::-webkit-details-marker{display:none}
.enquiry-privacy[open]{flex-basis:100%}
.enquiry-privacy p{margin:4px 0 12px;font:calc(14 * var(--return-unit))/1.55 IdeaSans,Arial,sans-serif}
.enquiry-availability,.enquiry-status{font:calc(13 * var(--return-unit))/1.5 IdeaSans,Arial,sans-serif;color:#f5e4be;margin:0 0 12px}
.enquiry-status:empty{display:none}
.enquiry-status{font-size:calc(15 * var(--return-unit));color:#ffebb7}
.enquiry-demo-context{font:calc(13 * var(--return-unit))/1.5 IdeaSans,Arial,sans-serif;border-top:1px solid #ddc48055;padding-top:6px}
.enquiry-demo-context summary{min-height:44px;min-width:44px;cursor:pointer;display:flex;align-items:center}
.enquiry-demo-context p{margin:4px 0 8px}
.return-name-editor{position:absolute;left:calc(78 * var(--return-unit));top:calc(190 * var(--return-unit));width:calc(620 * var(--return-unit));padding:24px;background:#0b2e24d9;border:1px solid #d8bf8344;border-radius:5px}
.return-name-editor h2{font-size:calc(44 * var(--return-unit));font-weight:400;margin:0 0 18px}
.return-name-help{font:16px/1.5 IdeaSans,Arial,sans-serif;margin:0 0 18px}
.return-name-editor .business-entry-row{flex-wrap:wrap}
.return-name-editor #business-name{flex:1 1 260px;width:100%;font-size:22px;min-height:48px}
.return-name-editor .business-submit{font-size:22px;min-height:48px;width:205px}
.return-name-editor .business-form label{font-size:24px;margin-bottom:14px}
.return-name-cancel{min-width:44px;min-height:44px;margin-top:14px;padding:0;background:none;border:0;font-size:20px;text-decoration:underline;text-underline-offset:4px}
.return-outgoing{position:absolute;inset:0;z-index:3;pointer-events:none;animation:return-dissolve .75s ease both}
.return-outgoing .offering-viewport{z-index:0}
@keyframes return-dissolve{from{opacity:1}to{opacity:0}}
/* Onward Scene 05 control only; previous artwork and layout are preserved. */
.offering-footer .offering-future:enabled{opacity:1;cursor:pointer}
@media(max-width:1199px){
 #fableton-businesses[data-scene="6"] .business-wordmark{left:20px;top:10px;font-size:28px}
 #fableton-businesses[data-scene="6"] .business-brand-rule{left:137px;top:18px;height:24px}
 #fableton-businesses[data-scene="6"] .business-label{left:148px;top:27px;font-size:10px;letter-spacing:1px}
 #fableton-businesses[data-scene="6"] .business-close{right:17px;top:8px;font-size:18px}
 .return-scene{position:relative;inset:auto;width:100%;min-height:calc(100dvh - 60px);display:flex;flex-direction:column}
 .return-art-stage{position:relative;inset:auto;height:50vw;flex-shrink:0;z-index:0}
 .return-shade{display:none}
 .return-mobile-name{display:block;padding:24px 24px 0;margin:0}
 .return-mobile-name span{display:block;font:12px/1.5 IdeaSans,Arial,sans-serif;letter-spacing:1.5px;color:#edd49d}
 .return-mobile-name strong{display:block;font-size:26px;line-height:1.3;font-weight:400;margin-top:8px;overflow-wrap:anywhere}
 .return-invitation{position:relative;inset:auto;width:auto;padding:24px 24px 0;text-shadow:none}
 .return-kicker{font-size:11px;line-height:1.4;letter-spacing:1.2px}
 .return-rule{width:260px;max-width:100%;margin:13px 0 18px}
 #return-heading{font-size:clamp(32px,5.6vw,46px);line-height:1.15}
 .return-copy{font-size:22px;line-height:1.5;margin-top:24px}
 .return-copy p{transform:none;margin:0 0 8px}
 .return-enquire{width:359px;max-width:100%;height:auto;min-height:54px;font-size:23px;line-height:1.3;padding:12px 16px;margin-top:26px}
 .return-explore{font-size:21px;margin-top:10px;max-width:100%;text-align:left}
 .return-footer{position:relative;inset:auto;flex-wrap:wrap;padding:24px;margin-top:auto;gap:16px}
 .return-footer button{font-size:20px}
 .return-footer .return-read{font-size:18px}
 .return-progress{position:static;transform:none;order:3;width:100%;justify-content:center;gap:18px;margin:8px 0 0}
 .return-progress li{width:10px;height:10px}
 .return-enquiry{position:relative;inset:auto;width:auto;overflow:visible;padding:8px 24px 24px}
 .enquiry-back{font-size:18px;margin:0 0 16px}
 #enquiry-heading{font-size:clamp(33px,5.8vw,46px);line-height:1.1}
 .enquiry-intro{font-size:22px;margin-top:18px}
 .enquiry-rule{margin:22px 0 14px}
 .enquiry-summary{gap:20px;margin-bottom:22px}
 .enquiry-label,.enquiry-form label{font-size:11px;letter-spacing:2px;line-height:1.5}
 .enquiry-business-name{font-size:24px;margin-top:6px}
 .enquiry-name-edit{font-size:14px;top:-14px}
 .enquiry-interest-edit{font-size:16px;top:-14px}
 .enquiry-interest-list{gap:8px}
 .enquiry-interest-list button{font-size:17px;padding:6px 12px}
 .enquiry-no-interests{font-size:16px}
 .enquiry-interest-editor{font-size:15px;padding:14px;margin-bottom:18px}
 .enquiry-interest-editor p{font-size:13px}
 .enquiry-interest-done{font-size:18px}
 .enquiry-location{font-size:13px;margin:0 0 18px;flex-wrap:wrap;gap:6px 14px}
 .enquiry-location-remove{font-size:13px}
 .enquiry-contact{gap:20px;margin-bottom:22px}
 .enquiry-form input,.enquiry-form textarea{font-size:20px;line-height:1.4;padding:12px 14px;margin-top:8px}
 .enquiry-form input{height:52px}
 .enquiry-form textarea{height:120px;min-height:100px}
 .enquiry-error{font-size:14px}
 .enquiry-send-row{margin-top:22px;gap:16px;flex-wrap:wrap}
 .enquiry-send{min-width:230px;height:auto;min-height:54px;font-size:23px;padding:12px 16px;max-width:100%}
 .enquiry-send-row em{font-size:19px}
 .enquiry-privacy-row{font-size:16px;line-height:1.5;margin-top:18px;gap:6px 12px}
 .enquiry-privacy p{font-size:14px}
 .enquiry-availability{font-size:13px}
 .enquiry-status{font-size:15px}
 .enquiry-demo-context{font-size:13px}
 .return-name-editor{position:relative;inset:auto;width:auto;margin:24px;padding:18px}
 .return-name-editor h2{font-size:30px}
 .return-outgoing{height:50vw;bottom:auto}
}
@media(max-width:599px){
 .return-invitation,.return-mobile-name{padding:24px 20px 0}
 #return-heading{font-size:clamp(30px,8.5vw,42px)}
 .return-copy{font-size:21px}
 .return-footer{padding:22px 20px}
 .return-enquiry{padding:8px 20px 24px}
 #enquiry-heading{font-size:clamp(32px,8.8vw,40px)}
 .enquiry-summary{grid-template-columns:1fr;gap:24px}
 .enquiry-name-edit{font-size:14px}
 .enquiry-contact{grid-template-columns:1fr;gap:18px}
 .return-name-editor{margin:22px 20px}
 .return-name-editor .business-submit{width:100%;font-size:21px}
 .return-name-editor #business-name{flex-basis:auto}
}
@media(max-width:359px){
 #fableton-businesses[data-scene="6"] .business-wordmark{left:14px;font-size:25px}
 #fableton-businesses[data-scene="6"] .business-brand-rule{left:115px}
 #fableton-businesses[data-scene="6"] .business-label{left:127px;font-size:9px;letter-spacing:.6px}
 #fableton-businesses[data-scene="6"] .business-close{right:12px;font-size:17px}
}
@media(prefers-reduced-motion:reduce){.return-outgoing{animation:none;display:none}}
