body:not(:has(.admin-shell)):not(:has(.auth-page-admin)):not(:has(.cw-workspace)):not(:has(.account-panel)){.template-landing{--template-cover-height:400px}.template-scene.template-landing .template-landing-hero,.template-scene.template-landing .template-landing-toolbar{width:min(1160px,calc(100% - 48px));margin-inline:auto}.template-landing .template-landing-toolbar{position:static;padding:16px 0 0;gap:16px}.template-landing .template-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(24px,4vw,56px);padding:28px 0 36px}.template-landing .template-landing-cover{position:relative;min-width:0;height:var(--template-cover-height);margin:0;overflow:hidden;border:0;border-radius:24px;background:var(--ui-surface);box-shadow:inset 0 1px 18px #fff2,0 12px 48px #aa41d814}.template-landing .template-landing-cover:after{content:"";position:absolute;inset:0;padding:1.5px;border-radius:inherit;background:var(--ui-edge);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;pointer-events:none}.template-landing .template-landing-cover .scene-media-hero{position:relative;inset:auto;width:100%;height:100%;margin:0;aspect-ratio:auto}.template-landing .template-landing-cover .scene-media-poster{object-fit:contain;object-position:center}.template-landing .template-landing-cover .scene-media-poster-fallback{background:var(--ui-glass)}.template-landing .template-landing-copy{min-width:0}.template-landing .template-landing-copy .catalog-eyebrow{margin:0 0 10px;color:var(--ui-accent);font-size:13px;line-height:1.5}.template-landing .template-landing-copy h1{margin:0 0 18px;font-size:clamp(32px,3.2vw,46px);line-height:1.12;overflow-wrap:anywhere}.template-landing .template-landing-copy .scene-answer-block{padding:0;border:0;background:none}.template-landing .template-landing-copy .scene-answer-block p{max-width:none;margin:0 0 18px;color:#f7edf9;font-size:16px;line-height:1.65}.template-landing .template-landing-photo-note{margin:0 0 18px;font-size:14px;line-height:1.6;color:var(--ui-muted)}.template-landing .template-landing-photo-note strong{display:block;margin-bottom:4px;color:var(--ui-accent);font-weight:650}.template-landing .template-landing-copy .scene-free-badge{display:inline-flex;margin:0 0 16px;padding:8px 12px;border:0;border-radius:12px;background:var(--ui-glass);color:var(--ui-accent);font-size:13px;line-height:1.5}.template-landing .template-landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.template-landing .template-landing-actions a{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:48px;padding:12px 20px;border:0;border-radius:14px;font-size:15px;font-weight:700;line-height:1.5;text-decoration:none}.template-landing .template-landing-primary{background:var(--ui-action);color:#fff;text-shadow:0 1px 2px #2c095680;box-shadow:inset 0 1px 3px #ffe0fb66,0 5px 20px #9438ff30}.template-landing .template-landing-secondary{background:var(--ui-glass);color:#f9eaff;box-shadow:inset 0 1px 3px #ffe0fb44}.template-landing .template-landing-actions a:hover{filter:brightness(1.12)}.template-landing .template-landing-actions a:focus-visible{outline:2px solid #f4c8ff;outline-offset:4px}.template-landing :is(#scene-create,#scene-preview){scroll-margin-top:90px}.template-landing .template-landing-details{margin:24px 0;padding:20px 22px;border:0;border-radius:18px;background:var(--ui-surface);box-shadow:inset 0 1px 14px #fff1}.template-landing .template-landing-details p{margin:0 0 12px;font-size:14px;line-height:1.65;color:var(--ui-muted);overflow-wrap:anywhere}.template-landing .template-landing-details p:last-child{margin-bottom:0}.template-landing .template-landing-details .scene-facts{border:0;gap:12px;margin:20px 0}.template-landing .template-landing-details .scene-facts>div{padding:12px 14px;background:var(--ui-glass)}.template-landing .template-landing-details .scene-photo-advice{margin-top:20px}.template-landing .template-landing-details h2{margin:0 0 12px;font-size:22px;line-height:1.3}.winding-page.template-landing{width:min(1160px,calc(100% - 48px))}.winding-page.template-landing .winding-breadcrumbs ol{margin-bottom:0}.winding-page.template-landing .winding-workspace{grid-template-columns:minmax(320px,1fr) minmax(0,1fr);gap:24px;align-items:stretch}.winding-page.template-landing .winding-example{position:relative;min-width:0;min-height:360px}.winding-page.template-landing .winding-example video{position:absolute;inset:0 0 31px;width:100%;height:calc(100% - 31px);aspect-ratio:auto;border-radius:18px;background:var(--ui-surface)}.winding-page.template-landing .winding-example figcaption{position:absolute;inset:auto 0 0;margin:0}.winding-page.template-landing .winding-article{max-width:none}@media (max-width:760px){.template-landing{--template-cover-height:300px}.template-scene.template-landing .template-landing-hero,.template-scene.template-landing .template-landing-toolbar,.winding-page.template-landing{width:calc(100% - 32px)}.template-landing .template-landing-toolbar{padding-top:12px}.template-landing .template-landing-hero{grid-template-columns:minmax(0,1fr);gap:22px;padding:20px 0 28px}.winding-page.template-landing .template-landing-hero{width:100%}.template-landing .template-landing-copy h1{font-size:32px;margin-bottom:14px}.template-landing .template-landing-copy .scene-answer-block p{font-size:15px;line-height:1.6}.template-landing .template-landing-cover{border-radius:20px}.template-landing .template-landing-actions a{flex:1 1 auto;gap:10px;padding-inline:16px}.template-scene.template-landing .scene-generation-column{grid-row:1}.template-scene.template-landing .scene-preview-column{grid-row:2}.winding-page.template-landing .winding-workspace{grid-template-columns:minmax(0,1fr);gap:16px}.winding-page.template-landing .winding-example{width:100%;height:391px}.template-landing .template-landing-details{padding:18px 16px}.template-landing .template-landing-details .scene-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media (max-width:350px){.template-landing{--template-cover-height:260px}.template-landing .template-landing-copy h1{font-size:28px}.template-landing .template-landing-actions{gap:8px}.template-landing .template-landing-actions a{font-size:14px;padding-inline:12px}}}