.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}}
.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}}
.black-friday-module__CYi4lq__page{--sale-yellow:#e6ee87}.black-friday-module__CYi4lq__page .black-friday-module__CYi4lq__hero{background:linear-gradient(120deg,#f0ebfa,#faf8f4 65%,#f5f2db)}.black-friday-module__CYi4lq__page .black-friday-module__CYi4lq__intro h1{font-size:clamp(2.5rem,4vw,4.2rem)}.black-friday-module__CYi4lq__page .black-friday-module__CYi4lq__heroNote{max-width:none;font-size:11px}.black-friday-module__CYi4lq__adPreview{background:#d8cff0;border:1px solid #d4cbe6;border-radius:18px;overflow:hidden;box-shadow:12px 12px #e8e5ca}.black-friday-module__CYi4lq__previewHeader,.black-friday-module__CYi4lq__previewFooter{font:10px var(--font-noto-sans-mono), monospace;letter-spacing:.05em;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.black-friday-module__CYi4lq__saleRibbon{background:var(--sale-yellow);color:#252139;font:800 clamp(27px, 3vw, 41px) / 1 var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.06em;padding:20px 24px}.black-friday-module__CYi4lq__saleRibbon span{font:10px var(--font-noto-sans-mono), monospace;letter-spacing:.17em;margin-top:10px;display:block}.black-friday-module__CYi4lq__productStage{background:radial-gradient(at 50% 65%,#f1eafa 0,#d8cff0 68%);place-items:center;padding:8px 24px 28px;display:grid}.black-friday-module__CYi4lq__headphones{filter:drop-shadow(0 15px 9px #25213925);width:min(100%,300px);animation:6s ease-in-out infinite black-friday-module__CYi4lq__float}.black-friday-module__CYi4lq__productCaption{font:650 15px var(--font-bricolage-grotesque), sans-serif;text-align:center;overflow-wrap:anywhere;max-width:100%}.black-friday-module__CYi4lq__previewFooter{color:#fff;background:#252139}.black-friday-module__CYi4lq__adPreview figcaption{color:var(--muted);background:#fff;padding:12px 22px;font-size:10px;line-height:1.6}.black-friday-module__CYi4lq__offerStatus{background:#ffffffa6;border:1px solid #ded8e8;border-radius:10px;align-items:center;gap:24px;margin-top:48px;padding:18px 20px;font-size:12px;display:flex}.black-friday-module__CYi4lq__offerStatus>div{flex-shrink:0;align-items:center;gap:8px;font-size:10px;font-weight:650;display:flex}.black-friday-module__CYi4lq__statusDot{background:#8c829d;border-radius:50%;width:7px;height:7px}.black-friday-module__CYi4lq__offerStatus p{color:var(--muted);flex:1}.black-friday-module__CYi4lq__offerStatus a,.black-friday-module__CYi4lq__sourceLinks a,.black-friday-module__CYi4lq__page details+a,.black-friday-module__CYi4lq__page p>a{color:var(--accent);align-items:center;gap:6px;display:inline-flex}.black-friday-module__CYi4lq__offerStatus a{flex-shrink:0}.black-friday-module__CYi4lq__brief{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px;display:grid}.black-friday-module__CYi4lq__brief label{gap:8px;min-width:0;font-size:12px;font-weight:600;display:grid}.black-friday-module__CYi4lq__brief input{background:#fdfcff;border:1px solid #dcd5e9;border-radius:7px;width:100%;min-width:0;padding:12px 14px;font-size:13px;font-weight:400}.black-friday-module__CYi4lq__brief input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.black-friday-module__CYi4lq__templates{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.black-friday-module__CYi4lq__templates article,.black-friday-module__CYi4lq__campaigns article{background:#fff;border:1px solid #e2dce9;border-radius:12px;min-width:0;overflow:hidden}.black-friday-module__CYi4lq__templates article[data-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.black-friday-module__CYi4lq__templateArt{color:#4b3888;background:#e4ddf3;flex-direction:column;justify-content:space-between;align-items:center;min-height:190px;padding:16px;display:flex}.black-friday-module__CYi4lq__templateArt span{font:8px var(--font-noto-sans-mono), monospace;letter-spacing:.08em}.black-friday-module__CYi4lq__templateArt[data-look=unboxing]{color:#7b5a3a;background:#eee5da}.black-friday-module__CYi4lq__templateArt[data-look=comedy-hook]{color:#835b76;background:#eddce5}.black-friday-module__CYi4lq__templateArt[data-look=gift-edit]{color:#3d7162;background:#dce8e5}.black-friday-module__CYi4lq__templateArt[data-look=last-frame]{color:#555b27;background:#e7edb1}.black-friday-module__CYi4lq__cardDescription{color:var(--muted);min-height:64px;margin-top:12px;font-size:12px}.black-friday-module__CYi4lq__campaigns{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.black-friday-module__CYi4lq__campaignPreview{aspect-ratio:16/10;background:#ead8e2;flex-direction:column;justify-content:space-between;padding:22px;display:flex;position:relative}.black-friday-module__CYi4lq__campaignPreview[data-tone=purple]{background:#ded6ee}.black-friday-module__CYi4lq__campaignPreview[data-tone=yellow]{background:#e7e8c7}.black-friday-module__CYi4lq__campaignTitle{gap:14px;display:grid}.black-friday-module__CYi4lq__campaignTitle span{font:9px var(--font-noto-sans-mono), monospace;letter-spacing:.04em}.black-friday-module__CYi4lq__campaignTitle strong{font:650 clamp(22px, 2vw, 30px) / 1.1 var(--font-bricolage-grotesque), sans-serif;letter-spacing:-.04em;text-wrap:balance}.black-friday-module__CYi4lq__campaignPreview button,.black-friday-module__CYi4lq__campaignPreview>a{cursor:pointer;background:#ffffffdf;border-radius:7px;align-self:start;align-items:center;gap:8px;margin-top:16px;padding:10px 13px;font-size:11px;display:inline-flex}.black-friday-module__CYi4lq__campaignPreview iframe{background:#15111d;border:0;width:100%;height:100%;position:absolute;inset:0}.black-friday-module__CYi4lq__campaignCredit{color:var(--muted);font-size:10px}.black-friday-module__CYi4lq__lesson{margin:12px 0 18px;font-size:13px}.black-friday-module__CYi4lq__sourceLinks{flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.black-friday-module__CYi4lq__archiveNote{color:var(--muted);margin-top:20px;font-size:11px}.black-friday-module__CYi4lq__page .black-friday-module__CYi4lq__intro h1 span{font-size:.65em}@keyframes black-friday-module__CYi4lq__float{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-8px)rotate(0)}}@media (max-width:1100px){.black-friday-module__CYi4lq__templates{grid-template-columns:repeat(3,minmax(0,1fr))}.black-friday-module__CYi4lq__offerStatus{flex-wrap:wrap;gap:12px}}@media (max-width:700px){.black-friday-module__CYi4lq__brief,.black-friday-module__CYi4lq__campaigns{grid-template-columns:1fr}.black-friday-module__CYi4lq__templates{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.black-friday-module__CYi4lq__adPreview{width:100%;max-width:460px;box-shadow:6px 6px #e8e5ca}.black-friday-module__CYi4lq__page .black-friday-module__CYi4lq__intro h1{font-size:clamp(2.2rem,9vw,3.2rem)}.black-friday-module__CYi4lq__offerStatus{margin-top:32px}.black-friday-module__CYi4lq__offerStatus p{flex-basis:100%}.black-friday-module__CYi4lq__campaignPreview{aspect-ratio:16/9}}@media (max-width:380px){.black-friday-module__CYi4lq__templates{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.black-friday-module__CYi4lq__headphones{animation:none}}
.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}
