.three-assigned-scene,.three-cinematic{position:relative;isolation:isolate}.three-cinematic{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);grid-gap:clamp(24px,6vw,96px);gap:clamp(24px,6vw,96px);align-items:center;min-height:620px;margin:0 auto;max-width:1320px;overflow:hidden;padding:clamp(48px,8vw,110px) clamp(22px,5vw,80px);color:#f6f0e6;background:#191a18}.three-cinematic-hero{min-height:min(820px,calc(100vh - 78px));grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr);border-radius:0 0 4px 4px}.three-cinematic-atmosphere{position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 72% 38%,#d3a76b38,transparent 18%),radial-gradient(circle at 45% 70%,#6b82a633,transparent 28%),linear-gradient(120deg,#171815,#292a25 55%,#111210);pointer-events:none}.three-cinematic-atmosphere:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#11120f88,transparent 55%,#17181533);mix-blend-mode:multiply}.three-cinematic-copy{position:relative;z-index:2;max-width:470px;animation:three-copy-in .9s cubic-bezier(.2,.7,.2,1) both}.three-cinematic-copy h2{max-width:8ch;margin:18px 0 26px;font-family:var(--body,Arial,sans-serif);font-size:clamp(48px,6vw,92px);line-height:.88;letter-spacing:-.075em;font-weight:600}.three-cinematic-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#d4b27f}.three-cinematic-copy p{max-width:390px;margin:0;color:#d6cec0;font-size:clamp(15px,1.5vw,18px);line-height:1.55}.three-cinematic-actions{display:flex;flex-wrap:wrap;gap:22px;margin-top:32px;font-size:13px}.three-cinematic-actions a{border-bottom:1px solid #d4b27f;padding-bottom:7px}.three-cinematic-actions a+a{color:#d6cec0;border-color:#777970}.three-cinematic-canvas{position:relative;z-index:1;min-width:0;min-height:520px}.three-cinematic-canvas:before{content:"";position:absolute;inset:12% 7%;border:1px solid #e4c79433;border-radius:50%;transform:rotate(-18deg);pointer-events:none}.three-cinematic .three-module-canvas{min-height:520px;background:transparent!important}.three-cinematic .three-module-canvas canvas,.three-cinematic .three-module-canvas>div[data-three-boundary]{min-height:520px}.three-cinematic .three-module-canvas canvas{position:relative;z-index:1}.three-cinematic-index{position:absolute;right:clamp(18px,4vw,58px);bottom:25px;display:flex;align-items:center;gap:10px;color:#b9b2a7;font:11px/1 Arial,sans-serif;letter-spacing:.12em}.three-cinematic-index i{display:block;width:42px;height:1px;background:#b9b2a766}.three-canvas-poster{display:block;width:100%;height:100%;min-height:520px;object-fit:contain;padding:7%;filter:drop-shadow(0 24px 26px #0006)}.three-canvas-fallback{min-height:520px;display:grid;place-items:center;padding:24px;color:#c8c0b4;text-align:center}.three-admin-preview-copy{min-width:0}.three-preview-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.three-viewport-switcher{display:flex;gap:4px;flex-wrap:wrap}.three-viewport-switcher button{border:1px solid var(--admin-line,#dfe4df);background:#fff;padding:7px 9px;font-size:11px;color:var(--admin-muted,#737b75)}.three-viewport-switcher button.is-active{background:var(--admin-accent,#2d6b55);color:#fff;border-color:var(--admin-accent,#2d6b55)}.three-smart-controls{display:grid;grid-gap:12px;gap:12px;margin-top:22px;padding-top:18px;border-top:1px solid var(--admin-line,#dfe4df)}.three-smart-controls label{display:grid;grid-template-columns:90px 1fr;grid-gap:12px;gap:12px;align-items:center;color:var(--admin-ink,#202522);font-size:12px}.three-smart-controls input[type=range]{width:100%;accent-color:var(--admin-accent,#2d6b55)}.three-admin-preview-stage{min-width:0;display:flex;justify-content:center}.three-admin-preview-stage .three-module-canvas{width:100%;transition:width .2s ease}.three-admin-preview-stage.is-tablet .three-module-canvas{width:76%}.three-admin-preview-stage.is-mobile .three-module-canvas{width:46%}@keyframes three-copy-in{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:800px){.three-cinematic,.three-cinematic-hero{grid-template-columns:1fr;min-height:0;padding:46px 20px 62px;gap:12px}.three-cinematic-hero{min-height:720px}.three-cinematic-copy{order:2}.three-cinematic-canvas{order:1;min-height:390px}.three-canvas-fallback,.three-canvas-poster,.three-cinematic .three-module-canvas,.three-cinematic .three-module-canvas canvas,.three-cinematic .three-module-canvas>div[data-three-boundary]{min-height:390px}.three-cinematic-copy h2{font-size:clamp(46px,13vw,76px)}.three-cinematic-index{bottom:18px}.three-preview-heading{display:grid}.three-admin-preview-stage.is-mobile .three-module-canvas,.three-admin-preview-stage.is-tablet .three-module-canvas{width:100%}}@media(prefers-reduced-motion:reduce){.three-cinematic-copy{animation:none}.three-cinematic-index{display:none}.three-cinematic-atmosphere{background:#24251f}}@media(pointer:coarse){.three-cinematic .three-module-hint,.three-cinematic-canvas:before{display:none}}