.tour-controls.svelte-q41fh1{position:fixed;bottom:22px;left:50%;z-index:30;display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:999px;background:#2e3745eb;box-shadow:0 18px 48px #11182740;-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);transform:translate(-50%)}.tour-nav-button.svelte-q41fh1{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;border:0;border-radius:999px;background:#f63;color:#fff;cursor:pointer;font-family:Open Sans,sans-serif;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;transition:background .2s ease,transform .2s ease,opacity .2s ease}.tour-nav-button.prev.svelte-q41fh1{background:#ffffff1f;color:#ffffffd9}.tour-nav-button.prev.svelte-q41fh1:hover:not(:disabled),.tour-nav-button.prev.svelte-q41fh1:focus-visible:not(:disabled){background:#fff3;color:#fff}.tour-nav-button.next.svelte-q41fh1:hover:not(:disabled),.tour-nav-button.next.svelte-q41fh1:focus-visible:not(:disabled){background:#e55a2b;transform:translateY(-1px)}.tour-nav-button.svelte-q41fh1:disabled{cursor:default;opacity:.32}.tour-nav-counter.svelte-q41fh1{display:inline-flex;align-items:baseline;gap:6px;padding:0 14px;color:#ffffffb3;font-family:Open Sans,sans-serif;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.tour-nav-counter.svelte-q41fh1 strong:where(.svelte-q41fh1){color:#fff;font-family:Open Sans,sans-serif;font-size:17px;font-weight:700}.tour-nav-counter.svelte-q41fh1 small:where(.svelte-q41fh1){color:#ffffff80;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.tour-shell.svelte-q41fh1{position:relative;display:block;height:100vh;height:100svh;overflow:hidden;background:#fff}.tour-shell.svelte-q41fh1 .visual-column:where(.svelte-q41fh1),.tour-shell.svelte-q41fh1 .step-rail:where(.svelte-q41fh1){transition:opacity .6s ease}.home-link.svelte-q41fh1{position:fixed;top:18px;right:20px;z-index:8;border:1px solid rgb(31 25 18 / .13);border-radius:999px;background:#ffffff6b;display:grid;width:32px;height:32px;place-items:center;color:#1f1912a3;cursor:pointer;font:inherit;padding:0;text-decoration:none;-webkit-backdrop-filter:blur(14px) saturate(1.1);backdrop-filter:blur(14px) saturate(1.1);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.home-link.svelte-q41fh1:hover,.home-link.svelte-q41fh1:focus-visible{border-color:#1f19123d;background:#ffffffb8;color:#1f1912;transform:translateY(-1px)}.home-link.svelte-q41fh1 svg:where(.svelte-q41fh1){width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.visual-column.svelte-q41fh1{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1;height:100vh;height:100svh;min-height:100vh;min-height:100svh;background:#fff}.scene-frame.svelte-q41fh1{position:relative;height:100%;overflow:hidden;background:#fff}.scene-canvas.svelte-q41fh1{position:absolute;top:0;right:0;bottom:0;left:0;background:#fff}.scene-canvas.svelte-q41fh1 canvas{display:block;width:100%;height:100%;background:#fff}.scene-canvas.svelte-q41fh1 .label-layer{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.scene-canvas.svelte-q41fh1 .comparison-label{position:absolute;display:grid;gap:2px;min-width:116px;padding:8px 10px;border-radius:6px;background:#ffffffb8;box-shadow:0 12px 28px #1f19121a;-webkit-backdrop-filter:blur(16px) saturate(1.12);backdrop-filter:blur(16px) saturate(1.12);color:#1f1912;font-family:Inter,Arial,sans-serif;text-align:center;transition:opacity .22s ease,transform .26s ease}.scene-canvas.svelte-q41fh1 .comparison-label strong{font-size:10px;font-weight:850;letter-spacing:.12em;line-height:1.1;text-transform:uppercase}.scene-canvas.svelte-q41fh1 .comparison-label em{color:var(--accent, #ff6633);font-family:Merriweather,Georgia,serif;font-size:20px;font-style:normal;font-weight:900;letter-spacing:0;line-height:1.05}.scene-canvas.svelte-q41fh1 .scale-label{position:absolute;display:grid;gap:4px;min-width:220px;padding:10px 12px;border:0;border-radius:7px;background:#ffffff85;box-shadow:0 12px 34px #1d181217;-webkit-backdrop-filter:blur(22px) saturate(1.18);backdrop-filter:blur(22px) saturate(1.18);color:#1f1912;font-family:Inter,Arial,sans-serif;text-align:left;transition:opacity .18s ease,transform .22s ease}.scene-canvas.svelte-q41fh1 .scale-label strong{font-family:Merriweather,Georgia,serif;font-size:18px;font-weight:900;line-height:1.15}.scene-canvas.svelte-q41fh1 .scale-label span{color:#6d6358;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.scene-vignette.svelte-q41fh1{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(90deg,rgb(255 255 255 / .18),transparent 18%,transparent 78%,rgb(255 255 255 / .22)),linear-gradient(180deg,rgb(255 255 255 / .2),transparent 18%,transparent 88%,rgb(255 255 255 / .2))}.step-rail.svelte-q41fh1{position:fixed;top:50%;left:20px;z-index:7;display:grid;gap:10px;transform:translateY(-50%)}.step-rail.svelte-q41fh1{gap:6px}.step-rail.svelte-q41fh1:before{content:"";position:absolute;top:4px;bottom:4px;left:50%;width:1px;background:#e5e7eb;transform:translate(-50%);z-index:-1;pointer-events:none}.step-rail.svelte-q41fh1:after{display:none}.step-rail.svelte-q41fh1 button:where(.svelte-q41fh1){display:grid;width:8px;height:8px;place-items:center;padding:0;border:0;border-radius:999px;background:#d1d5db;color:transparent;font-family:Open Sans,sans-serif;font-size:0;font-weight:600;line-height:1;cursor:pointer;transition:width .2s cubic-bezier(.22,1,.36,1),height .2s cubic-bezier(.22,1,.36,1),background .18s ease,color .18s ease}.step-rail.svelte-q41fh1 button:where(.svelte-q41fh1) span:where(.svelte-q41fh1){display:none}.step-rail.svelte-q41fh1 button:where(.svelte-q41fh1):hover,.step-rail.svelte-q41fh1 button:where(.svelte-q41fh1):focus-visible{background:#4b5563}.step-rail.svelte-q41fh1 button.active:where(.svelte-q41fh1){width:28px;height:28px;background:#f63;color:#fff;font-size:11px}.step-rail.svelte-q41fh1 button.active:where(.svelte-q41fh1) span:where(.svelte-q41fh1){display:block}.story-column.svelte-q41fh1{position:fixed;top:0;right:0;bottom:0;z-index:6;width:min(430px,calc(100% - 36px));margin-right:clamp(18px,5vw,82px);pointer-events:none}.story-step.svelte-q41fh1{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%) translateY(20px);border:0;border-radius:7px;background:linear-gradient(135deg,#ffffff80,#ffffff47);padding:24px 24px 22px 22px;box-shadow:0 22px 64px #2a241c1f;opacity:0;visibility:hidden;pointer-events:none;-webkit-backdrop-filter:blur(28px) saturate(1.22);backdrop-filter:blur(28px) saturate(1.22);transition:opacity .36s ease,transform .36s ease,background .24s ease}.story-step.active.svelte-q41fh1{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(-50%) translateY(0)}.story-step[data-step-id=all].svelte-q41fh1{position:fixed;top:clamp(76px,10vh,118px);right:auto;left:50%;width:min(680px,calc(100vw - 72px));padding:18px 24px 17px;text-align:center;transform:translate(-50%) translateY(18px)}.story-step[data-step-id=all].active.svelte-q41fh1{transform:translate(-50%) translateY(0)}.story-step.svelte-q41fh1 h2:where(.svelte-q41fh1){margin:0;color:#17120d;font-family:Merriweather,Georgia,serif;font-size:clamp(23px,2.8vw,34px);font-weight:900;letter-spacing:0;line-height:1.04;text-wrap:balance}.story-step.svelte-q41fh1 div:where(.svelte-q41fh1){margin-top:14px;color:#4b443b;font-family:Open Sans,Arial,sans-serif;font-size:16px;font-weight:400;line-height:1.7}.story-step.closing.svelte-q41fh1{background:linear-gradient(135deg,#ffffff80,#ffffff47);color:#17120d;box-shadow:0 22px 64px #2a241c1f}.story-step.closing.svelte-q41fh1 h2:where(.svelte-q41fh1),.story-step.closing.svelte-q41fh1 div:where(.svelte-q41fh1){color:inherit}.tour-shell.stacking.svelte-q41fh1 .story-column:where(.svelte-q41fh1){width:min(310px,calc(100% - 178px));margin-right:52px}.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1){padding:20px 18px 18px}.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1){font-size:clamp(24px,3.4vw,34px)}.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1){font-size:14px}.tour-shell.comparing.svelte-q41fh1 .story-column:where(.svelte-q41fh1){width:min(260px,calc(100% - 210px));margin-right:48px}.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1){padding:18px 16px 16px}.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1){font-size:clamp(22px,3.1vw,30px)}.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1){font-size:13px;line-height:1.38}.closing-cta.svelte-q41fh1{display:flex;align-items:center;justify-content:center;margin-top:18px;padding:14px 16px;border-radius:6px;background:#1f1912;color:#fff8ee;font-family:Merriweather,Georgia,serif;font-size:18px;font-weight:900;line-height:1.15;text-decoration:none;transition:transform .2s ease,background .2s ease}.closing-cta.svelte-q41fh1:hover,.closing-cta.svelte-q41fh1:focus-visible{background:#0d0a07;transform:translateY(-2px)}@media(prefers-reduced-motion:reduce){.story-step.svelte-q41fh1,.scene-canvas.svelte-q41fh1 .comparison-label,.scene-canvas.svelte-q41fh1 .scale-label,.step-rail.svelte-q41fh1 button:where(.svelte-q41fh1),.step-rail.svelte-q41fh1:after,.closing-cta.svelte-q41fh1{transition:none!important}}@media(max-width:980px){.tour-shell.svelte-q41fh1{height:100dvh}.visual-column.svelte-q41fh1{height:100dvh;min-height:100dvh}.home-link.svelte-q41fh1{top:max(14px,env(safe-area-inset-top));right:max(14px,env(safe-area-inset-right))}.story-column.svelte-q41fh1{width:min(520px,calc(100% - 92px));margin-top:0;margin-right:64px;margin-left:20px;gap:44vh;padding:45vh 0 46vh}.step-rail.svelte-q41fh1{top:50%;right:14px;left:auto;grid-auto-flow:row;transform:translateY(-50%)}}@media(max-width:980px)and (orientation:portrait){.story-column.svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-column:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-column:where(.svelte-q41fh1){top:auto;right:50%;bottom:calc(114px + env(safe-area-inset-bottom));left:auto;width:min(560px,calc(100vw - 64px));margin:0;transform:translate(50%)}.story-step.svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1){top:auto;right:0;bottom:0;left:0;max-height:min(36vh,340px);overflow:auto;padding:20px 22px 19px;transform:translateY(16px);overscroll-behavior:contain}.story-step.active.svelte-q41fh1{transform:translateY(0)}.story-step.svelte-q41fh1 h2:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1){font-size:clamp(23px,4.4vw,31px);line-height:1.06}.story-step.svelte-q41fh1 div:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1){margin-top:10px;font-size:clamp(13px,2.1vw,15px);line-height:1.48}.step-rail.svelte-q41fh1{right:14px}.story-step[data-step-id=all].svelte-q41fh1,.story-step[data-step-id=all].active.svelte-q41fh1{top:72px;bottom:auto;left:50%;width:min(620px,calc(100vw - 48px));max-height:none;padding:17px 20px 16px;transform:translate(-50%)}}@media(max-width:640px){.scene-canvas.svelte-q41fh1 .comparison-label{min-width:86px;padding:6px 7px}.scene-canvas.svelte-q41fh1 .comparison-label strong{font-size:8px}.scene-canvas.svelte-q41fh1 .comparison-label em{font-size:16px}.scene-canvas.svelte-q41fh1 .scale-label,.step-rail.svelte-q41fh1{display:none}.story-column.svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-column:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-column:where(.svelte-q41fh1){right:16px;bottom:calc(94px + env(safe-area-inset-bottom));left:16px;width:auto;transform:none}.story-step.svelte-q41fh1,.story-step[data-step-id^=scale-].svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1){width:auto;max-height:min(38vh,300px);padding:17px 17px 16px}.story-step.svelte-q41fh1 h2:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1){font-size:clamp(22px,7.2vw,28px);line-height:1.02}.story-step.svelte-q41fh1 div:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1){margin-top:10px;font-size:13px;line-height:1.42}.tour-shell.comparing.svelte-q41fh1 .scene-canvas:where(.svelte-q41fh1) .comparison-label{display:none}.story-step[data-step-id=all].svelte-q41fh1,.story-step[data-step-id=all].active.svelte-q41fh1{top:62px;right:auto;bottom:auto;left:50%;width:min(350px,calc(100vw - 28px));padding:14px 15px 13px;transform:translate(-50%)}.closing-cta.svelte-q41fh1{padding:12px 13px}.closing-cta.svelte-q41fh1{font-size:17px}.tour-controls.svelte-q41fh1{right:max(8px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));left:max(8px,env(safe-area-inset-left));justify-content:space-between;gap:6px;padding:7px;transform:none}.tour-nav-button.svelte-q41fh1{gap:6px;padding:10px 15px;font-size:11px;letter-spacing:.1em}.tour-nav-counter.svelte-q41fh1{gap:5px;padding:0 6px;font-size:10px;letter-spacing:.1em}}@media(max-width:420px){.story-column.svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-column:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-column:where(.svelte-q41fh1){right:14px;bottom:calc(90px + env(safe-area-inset-bottom));left:14px}.story-step.svelte-q41fh1,.story-step[data-step-id^=scale-].svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1){max-height:min(40vh,286px);padding:15px 15px 14px}.tour-nav-button.svelte-q41fh1{padding:9px 12px}.tour-nav-button.svelte-q41fh1 svg:where(.svelte-q41fh1){width:17px}.tour-nav-counter.svelte-q41fh1 span:where(.svelte-q41fh1){display:none}.tour-nav-counter.svelte-q41fh1 small:where(.svelte-q41fh1){font-size:10px}}@media(max-height:720px)and (max-width:980px){.story-column.svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-column:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-column:where(.svelte-q41fh1){bottom:calc(88px + env(safe-area-inset-bottom))}.story-step.svelte-q41fh1,.story-step[data-step-id^=scale-].svelte-q41fh1,.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1){max-height:min(42vh,260px);padding:14px 15px 13px}.story-step.svelte-q41fh1 h2:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) h2:where(.svelte-q41fh1){font-size:clamp(20px,5.7vw,25px)}.story-step.svelte-q41fh1 div:where(.svelte-q41fh1),.tour-shell.stacking.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1),.tour-shell.comparing.svelte-q41fh1 .story-step:where(.svelte-q41fh1) div:where(.svelte-q41fh1){font-size:12px;line-height:1.34}}.tour-page.svelte-19wa1ro{min-height:100vh;background:#fff;color:#1c1711}main.svelte-19wa1ro{min-height:100vh}.tour-nav-backdrop.svelte-19wa1ro{position:fixed;top:0;right:0;bottom:0;left:0;z-index:18;border:0;background:#1118272e;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.tour-nav-panel.svelte-19wa1ro{position:fixed;top:14px;right:14px;left:14px;z-index:19;border:1px solid rgb(17 24 39 / .12);border-radius:8px;background:#fff;box-shadow:0 18px 48px #1118272e;overflow:hidden}@media(min-width:768px){.tour-nav-panel.svelte-19wa1ro{left:auto;width:min(560px,calc(100vw - 28px))}}
