.home-generator-controls{container:home-generator/inline-size}@container home-generator (max-width:480px){.home-generator-modes[data-slot=tabs-list]{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;height:auto;padding:4px}.home-generator-modes>[data-slot=tabs-trigger]{white-space:normal;overflow-wrap:anywhere;min-width:0;height:auto;min-height:44px;padding:8px;font-size:13px;line-height:20px}.home-generator-modes>[data-slot=tabs-trigger]:last-child{grid-column:1/-1}.home-generator-parameters{grid-template-columns:minmax(0,1fr);gap:16px}.home-generator-parameters>div{grid-column:1/-1;min-width:0}.home-generator-parameters [data-slot=label]{font-size:12px;line-height:18px}.home-generator-parameters [data-slot=toggle-group-item]{white-space:normal;overflow-wrap:anywhere;min-width:0;min-height:44px;padding-inline:4px;font-size:12px}}
.bulin47-module__AnsQ3q__page{--ink:#252139;--paper:#faf8f4;--muted:#686274;--accent:#573cd4;--pink:#efdbe4;background:var(--paper);color:var(--ink)}.bulin47-module__AnsQ3q__page h1,.bulin47-module__AnsQ3q__page h2,.bulin47-module__AnsQ3q__page h3{text-wrap:balance}.bulin47-module__AnsQ3q__page h2{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:650;line-height:1.15}.bulin47-module__AnsQ3q__page h3{font-size:1.1rem;font-weight:650;line-height:1.4}.bulin47-module__AnsQ3q__page p{line-height:1.75}.bulin47-module__AnsQ3q__page button,.bulin47-module__AnsQ3q__page a{touch-action:manipulation}.bulin47-module__AnsQ3q__page button:focus-visible,.bulin47-module__AnsQ3q__page a:focus-visible,.bulin47-module__AnsQ3q__page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.bulin47-module__AnsQ3q__hero{background:linear-gradient(120deg,#f3edf9,#faf8f4 60%,#f7ebe7);padding:70px max(24px,50% - 600px) 56px}.bulin47-module__AnsQ3q__intro{grid-template-columns:1fr 340px;align-items:center;gap:72px;display:grid}.bulin47-module__AnsQ3q__eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:18px;font-family:monospace;font-size:11px;font-weight:600}.bulin47-module__AnsQ3q__intro h1{letter-spacing:-.065em;max-width:780px;font-size:clamp(2.7rem,4.6vw,4.8rem);font-weight:750;line-height:1.04}.bulin47-module__AnsQ3q__intro :where(h1) span{color:var(--accent);letter-spacing:-.04em;margin-top:20px;font-size:.66em;display:block}.bulin47-module__AnsQ3q__lead{max-width:620px;color:var(--muted);margin-top:24px;font-size:17px}.bulin47-module__AnsQ3q__note{color:var(--muted);max-width:340px;font-size:12px}.bulin47-module__AnsQ3q__intro .bulin47-module__AnsQ3q__note{margin:12px 0 24px}.bulin47-module__AnsQ3q__primary{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:650;display:inline-flex}.bulin47-module__AnsQ3q__primary:hover{background:#4226b3}.bulin47-module__AnsQ3q__trust{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:20px;font-size:11px;display:flex}.bulin47-module__AnsQ3q__trust span{align-items:center;gap:5px;display:flex}.bulin47-module__AnsQ3q__poster{aspect-ratio:960/854;background:#19121f;border-radius:24px;align-self:center;position:relative;overflow:hidden;box-shadow:15px 15px #e7dfef}.bulin47-module__AnsQ3q__poster video{object-fit:contain;width:100%;height:100%;display:block}.bulin47-module__AnsQ3q__cardImage img{object-fit:cover}.bulin47-module__AnsQ3q__studio{color:var(--ink);background:#fff;border:1px solid #dbd4e8;border-radius:20px;margin-top:64px;padding:25px;scroll-margin-top:90px;box-shadow:0 18px 70px #382c6510}.bulin47-module__AnsQ3q__sectionTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.bulin47-module__AnsQ3q__studio h2{font-size:24px}.bulin47-module__AnsQ3q__studio .bulin47-module__AnsQ3q__eyebrow{margin-bottom:8px}.bulin47-module__AnsQ3q__stylePicker{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.bulin47-module__AnsQ3q__stylePicker button{cursor:pointer;border:1px solid #ded8e8;border-radius:7px;align-items:center;gap:20px;padding:10px 15px;font-size:12px;display:flex}.bulin47-module__AnsQ3q__stylePicker button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.bulin47-module__AnsQ3q__section{max-width:1248px;margin:auto;padding:76px 24px}.bulin47-module__AnsQ3q__features,.bulin47-module__AnsQ3q__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.bulin47-module__AnsQ3q__features svg{color:var(--accent);margin-bottom:24px}.bulin47-module__AnsQ3q__features p,.bulin47-module__AnsQ3q__steps p,.bulin47-module__AnsQ3q__faq p{color:var(--muted);margin-top:12px;font-size:14px}.bulin47-module__AnsQ3q__stepsSection{border-top:1px solid #e2dce9;border-bottom:1px solid #e2dce9}.bulin47-module__AnsQ3q__stepNumber{color:#a18dc3;margin-bottom:18px;font:42px monospace;display:block}.bulin47-module__AnsQ3q__gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.bulin47-module__AnsQ3q__gallery article{background:#fff;border:1px solid #e2dce9;border-radius:12px;overflow:hidden}.bulin47-module__AnsQ3q__cardImage{aspect-ratio:3/4;background:#ded8e8;position:relative}.bulin47-module__AnsQ3q__cardImage span{color:var(--ink);background:#ffffffed;border-radius:4px;padding:5px 8px;font:9px monospace;position:absolute;bottom:12px;left:12px}.bulin47-module__AnsQ3q__cardBody{padding:16px}.bulin47-module__AnsQ3q__prompt{color:var(--muted);max-height:105px;margin:12px 0 18px;font-size:12px;overflow:auto}.bulin47-module__AnsQ3q__cardActions{flex-direction:column;gap:9px;display:flex}.bulin47-module__AnsQ3q__cardActions button{cursor:pointer;border:1px solid #e2dce9;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.bulin47-module__AnsQ3q__cardActions button:last-child{color:var(--accent);background:#eee8fc;border-color:#0000}.bulin47-module__AnsQ3q__copyStatus{color:var(--accent);min-height:24px;margin-bottom:12px;font-size:13px}.bulin47-module__AnsQ3q__faq{border-top:1px solid #e2dce9;grid-template-columns:1fr 1fr;gap:90px;display:grid}.bulin47-module__AnsQ3q__faq details{border-bottom:1px solid #dcd5e4;padding:20px 0}.bulin47-module__AnsQ3q__faq summary{cursor:pointer;font-size:15px;font-weight:600}.bulin47-module__AnsQ3q__cta{text-align:center;background:#e9e0f4;padding:68px 24px}.bulin47-module__AnsQ3q__cta h2{max-width:700px;margin:0 auto 28px}@media (max-width:1000px){.bulin47-module__AnsQ3q__intro{grid-template-columns:1fr 280px;gap:32px}.bulin47-module__AnsQ3q__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bulin47-module__AnsQ3q__faq{gap:35px}}@media (max-width:700px){.bulin47-module__AnsQ3q__hero{padding:40px 16px}.bulin47-module__AnsQ3q__intro{grid-template-columns:1fr}.bulin47-module__AnsQ3q__poster{display:none}.bulin47-module__AnsQ3q__studio{margin-top:35px;padding:14px}.bulin47-module__AnsQ3q__sectionTop{flex-direction:column;align-items:start;gap:12px}.bulin47-module__AnsQ3q__features,.bulin47-module__AnsQ3q__steps,.bulin47-module__AnsQ3q__faq{grid-template-columns:1fr;gap:30px}.bulin47-module__AnsQ3q__section{padding:48px 20px}.bulin47-module__AnsQ3q__gallery{gap:12px}.bulin47-module__AnsQ3q__cardBody{padding:12px}.bulin47-module__AnsQ3q__gallery h3{font-size:15px}.bulin47-module__AnsQ3q__stylePicker button{flex:42%;justify-content:space-between}}@media (max-width:380px){.bulin47-module__AnsQ3q__gallery{grid-template-columns:1fr}}@media (max-width:700px){.bulin47-module__AnsQ3q__studio .home-generator-image-inputs{flex-direction:column;flex:none;display:flex;overflow:visible}.bulin47-module__AnsQ3q__studio #video-prompt{field-sizing:fixed;height:160px}.bulin47-module__AnsQ3q__studio [data-testid=reference-image-preview-trigger]{height:150px;min-height:150px}}.bulin47-module__AnsQ3q__cardVideo{object-fit:contain;background:#171b28;width:100%;height:100%;display:block}
.hotel-lobby-module__2jW5dq__page{--ink:#252139;--paper:#faf8f4;--muted:#686274;--accent:#573cd4;--pink:#efdbe4;background:var(--paper);color:var(--ink)}.hotel-lobby-module__2jW5dq__page h1,.hotel-lobby-module__2jW5dq__page h2,.hotel-lobby-module__2jW5dq__page h3{text-wrap:balance}.hotel-lobby-module__2jW5dq__page h2{letter-spacing:-.045em;font-size:clamp(1.75rem,3vw,2.6rem);font-weight:650;line-height:1.15}.hotel-lobby-module__2jW5dq__page h3{font-size:1.1rem;font-weight:650;line-height:1.4}.hotel-lobby-module__2jW5dq__page p{line-height:1.75}.hotel-lobby-module__2jW5dq__page button,.hotel-lobby-module__2jW5dq__page a{touch-action:manipulation}.hotel-lobby-module__2jW5dq__page button:focus-visible,.hotel-lobby-module__2jW5dq__page a:focus-visible,.hotel-lobby-module__2jW5dq__page summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.hotel-lobby-module__2jW5dq__hero{background:linear-gradient(120deg,#f3edf9,#faf8f4 60%,#f7ebe7);padding:70px max(24px,50% - 600px) 56px}.hotel-lobby-module__2jW5dq__intro{grid-template-columns:minmax(0,1fr) minmax(0,460px);align-items:center;gap:56px;display:grid}.hotel-lobby-module__2jW5dq__eyebrow{letter-spacing:.16em;color:var(--accent);margin-bottom:18px;font-family:monospace;font-size:11px;font-weight:600}.hotel-lobby-module__2jW5dq__intro h1{letter-spacing:-.065em;max-width:780px;font-size:clamp(2.7rem,4.6vw,4.8rem);font-weight:750;line-height:1.04}.hotel-lobby-module__2jW5dq__intro :where(h1) span{color:var(--accent);letter-spacing:-.04em;margin-top:20px;font-size:.66em;display:block}.hotel-lobby-module__2jW5dq__lead{max-width:620px;color:var(--muted);margin-top:24px;font-size:17px}.hotel-lobby-module__2jW5dq__note{color:var(--muted);max-width:340px;font-size:12px}.hotel-lobby-module__2jW5dq__intro .hotel-lobby-module__2jW5dq__note{margin:12px 0 24px}.hotel-lobby-module__2jW5dq__primary{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;gap:16px;padding:16px 24px;font-size:14px;font-weight:650;display:inline-flex}.hotel-lobby-module__2jW5dq__primary:hover{background:#4226b3}.hotel-lobby-module__2jW5dq__trust{color:var(--muted);flex-wrap:wrap;gap:15px;margin-top:20px;font-size:11px;display:flex}.hotel-lobby-module__2jW5dq__trust span{align-items:center;gap:5px;display:flex}.hotel-lobby-module__2jW5dq__poster{aspect-ratio:auto;background:#19121f;border-radius:16px;align-self:center;position:relative;overflow:hidden;box-shadow:12px 12px #f3d8be}.hotel-lobby-module__2jW5dq__poster video{object-fit:contain;width:100%;height:100%;display:block}.hotel-lobby-module__2jW5dq__cardImage img{object-fit:cover}.hotel-lobby-module__2jW5dq__studio{color:var(--ink);background:#fff;border:1px solid #dbd4e8;border-radius:20px;margin-top:64px;padding:25px;scroll-margin-top:90px;box-shadow:0 18px 70px #382c6510}.hotel-lobby-module__2jW5dq__sectionTop{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.hotel-lobby-module__2jW5dq__studio h2{font-size:24px}.hotel-lobby-module__2jW5dq__studio .hotel-lobby-module__2jW5dq__eyebrow{margin-bottom:8px}.hotel-lobby-module__2jW5dq__stylePicker{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.hotel-lobby-module__2jW5dq__stylePicker button{cursor:pointer;border:1px solid #ded8e8;border-radius:7px;align-items:center;gap:20px;padding:10px 15px;font-size:12px;display:flex}.hotel-lobby-module__2jW5dq__stylePicker button[aria-pressed=true]{color:#fff;background:var(--accent);border-color:var(--accent)}.hotel-lobby-module__2jW5dq__section{max-width:1248px;margin:auto;padding:76px 24px}.hotel-lobby-module__2jW5dq__features,.hotel-lobby-module__2jW5dq__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin-top:40px;display:grid}.hotel-lobby-module__2jW5dq__features svg{color:var(--accent);margin-bottom:24px}.hotel-lobby-module__2jW5dq__features p,.hotel-lobby-module__2jW5dq__steps p,.hotel-lobby-module__2jW5dq__faq p{color:var(--muted);margin-top:12px;font-size:14px}.hotel-lobby-module__2jW5dq__stepsSection{border-top:1px solid #e2dce9;border-bottom:1px solid #e2dce9}.hotel-lobby-module__2jW5dq__stepNumber{color:#a18dc3;margin-bottom:18px;font:42px monospace;display:block}.hotel-lobby-module__2jW5dq__gallery{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.hotel-lobby-module__2jW5dq__gallery article{background:#fff;border:1px solid #e2dce9;border-radius:12px;overflow:hidden}.hotel-lobby-module__2jW5dq__cardImage{aspect-ratio:16/9;background:#ded8e8;position:relative}.hotel-lobby-module__2jW5dq__cardImage span{color:var(--ink);background:#ffffffed;border-radius:4px;padding:5px 8px;font:9px monospace;position:absolute;bottom:12px;left:12px}.hotel-lobby-module__2jW5dq__cardBody{padding:16px}.hotel-lobby-module__2jW5dq__prompt{color:var(--muted);max-height:105px;margin:12px 0 18px;font-size:12px;overflow:auto}.hotel-lobby-module__2jW5dq__cardActions{flex-direction:column;gap:9px;display:flex}.hotel-lobby-module__2jW5dq__cardActions button{cursor:pointer;border:1px solid #e2dce9;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:9px;font-size:11px;display:flex}.hotel-lobby-module__2jW5dq__cardActions button:last-child{color:var(--accent);background:#eee8fc;border-color:#0000}.hotel-lobby-module__2jW5dq__copyStatus{color:var(--accent);min-height:24px;margin-bottom:12px;font-size:13px}.hotel-lobby-module__2jW5dq__faq{border-top:1px solid #e2dce9;grid-template-columns:1fr 1fr;gap:90px;display:grid}.hotel-lobby-module__2jW5dq__faq details{border-bottom:1px solid #dcd5e4;padding:20px 0}.hotel-lobby-module__2jW5dq__faq summary{cursor:pointer;font-size:15px;font-weight:600}.hotel-lobby-module__2jW5dq__cta{text-align:center;background:#e9e0f4;padding:68px 24px}.hotel-lobby-module__2jW5dq__cta h2{max-width:700px;margin:0 auto 28px}@media (max-width:1000px){.hotel-lobby-module__2jW5dq__intro{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:32px}.hotel-lobby-module__2jW5dq__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.hotel-lobby-module__2jW5dq__faq{gap:35px}}@media (max-width:700px){.hotel-lobby-module__2jW5dq__hero{padding:40px 16px}.hotel-lobby-module__2jW5dq__intro{grid-template-columns:1fr}.hotel-lobby-module__2jW5dq__poster{width:100%;max-width:500px;box-shadow:6px 6px #f3d8be}.hotel-lobby-module__2jW5dq__studio{margin-top:35px;padding:14px}.hotel-lobby-module__2jW5dq__sectionTop{flex-direction:column;align-items:start;gap:12px}.hotel-lobby-module__2jW5dq__features,.hotel-lobby-module__2jW5dq__steps,.hotel-lobby-module__2jW5dq__faq{grid-template-columns:1fr;gap:30px}.hotel-lobby-module__2jW5dq__section{padding:48px 20px}.hotel-lobby-module__2jW5dq__gallery{gap:12px}.hotel-lobby-module__2jW5dq__cardBody{padding:12px}.hotel-lobby-module__2jW5dq__gallery h3{font-size:15px}.hotel-lobby-module__2jW5dq__stylePicker button{flex:42%;justify-content:space-between}}@media (max-width:540px){.hotel-lobby-module__2jW5dq__gallery{grid-template-columns:1fr}}@media (max-width:700px){.hotel-lobby-module__2jW5dq__studio .home-generator-image-inputs{flex-direction:column;flex:none;display:flex;overflow:visible}.hotel-lobby-module__2jW5dq__studio #video-prompt{field-sizing:fixed;height:160px}.hotel-lobby-module__2jW5dq__studio [data-testid=reference-image-preview-trigger]{height:150px;min-height:150px}}.hotel-lobby-module__2jW5dq__cardVideo{object-fit:contain;background:#171b28;width:100%;height:100%;display:block}.hotel-lobby-module__2jW5dq__page{--orange:#ff7a08}.hotel-lobby-module__2jW5dq__page h1,.hotel-lobby-module__2jW5dq__page h2,.hotel-lobby-module__2jW5dq__page h3{font-family:var(--font-bricolage-grotesque), var(--font-noto-sans), sans-serif}.hotel-lobby-module__2jW5dq__page :where(section[id]){scroll-margin-top:88px}.hotel-lobby-module__2jW5dq__heroActions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.hotel-lobby-module__2jW5dq__secondary{align-items:center;gap:6px;font-size:13px;font-weight:600;display:inline-flex}.hotel-lobby-module__2jW5dq__secondary:hover{color:var(--accent)}.hotel-lobby-module__2jW5dq__stageLabel{color:#fff;font:10px var(--font-noto-sans-mono), monospace;letter-spacing:.06em;background:#252139;align-items:center;gap:8px;padding:14px 16px;display:flex}.hotel-lobby-module__2jW5dq__stageLabel svg{color:var(--orange)}.hotel-lobby-module__2jW5dq__poster video,.hotel-lobby-module__2jW5dq__cardImage video{aspect-ratio:16/9;object-fit:contain;background:#d56104;width:100%;height:auto;display:block}.hotel-lobby-module__2jW5dq__poster figcaption{color:var(--muted);font:9px var(--font-noto-sans-mono), monospace;background:#fff;justify-content:space-between;gap:12px;padding:13px 16px;display:flex}.hotel-lobby-module__2jW5dq__gallery article[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.hotel-lobby-module__2jW5dq__gallery h3{font-size:16px}.hotel-lobby-module__2jW5dq__promptDetails{color:var(--muted);margin:12px 0 18px;font-size:11px}.hotel-lobby-module__2jW5dq__promptDetails summary{cursor:pointer}.hotel-lobby-module__2jW5dq__prompt{white-space:pre-line;overflow-wrap:anywhere;max-height:160px}.hotel-lobby-module__2jW5dq__copyStatus:empty{display:none}.hotel-lobby-module__2jW5dq__featuresSection{border-top:1px solid #e2dce9}.hotel-lobby-module__2jW5dq__cardActions button{min-height:40px}@media (prefers-reduced-motion:reduce){.hotel-lobby-module__2jW5dq__page{scroll-behavior:auto}}
