.home-refined [hidden]{display:none!important}
.home-refined #stegen,.home-refined .product-section{padding-top:48px;padding-bottom:48px}
.home-refined #stegen .caption-example,.home-refined #stegen .status-note{display:none}
.home-refined .access{padding-top:40px;padding-bottom:40px}
.home-refined .access .refined-access-copy{max-width:720px;margin-bottom:20px}
.refined-price-link{display:inline-block;margin:12px 0 12px 22px;text-decoration:underline;text-underline-offset:4px}
.refined-example{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);gap:24px 48px;align-items:center;max-width:880px;margin:28px auto}
.refined-example figure{margin:0;min-width:0}
.refined-example figcaption{font-weight:700;margin-bottom:12px}
.refined-frame{position:relative;overflow:hidden;border-radius:8px;background:#172c29}
.refined-source .refined-frame{aspect-ratio:16/9}
.refined-output .refined-frame{aspect-ratio:9/16;max-height:370px}
.refined-frame img{display:block;width:100%;height:100%;object-fit:cover;position:absolute;inset:0}
.refined-output img{object-position:43% center}
.refined-caption{position:absolute;bottom:22%;left:8%;right:8%;color:#fff;font-size:24px;font-weight:800;text-align:center;text-shadow:0 2px 4px #000;overflow-wrap:anywhere}
.refined-example-note{grid-column:1/-1;font-size:13px!important;color:#53605d;margin:0!important}
.refined-interface,.refined-testing{border-top:1px solid #d0dcd5;padding:16px 0;max-width:880px;margin:auto}
.refined-interface summary,.refined-testing summary{cursor:pointer;font-weight:600}
.refined-interface img{margin-top:20px}.refined-testing p{font-size:14px;max-width:760px}
.home-refined header nav{flex-wrap:wrap}
.refined-menu-toggle{display:none}
.home-refined .refined-interface .studio-image{max-height:none;object-fit:contain;border-radius:6px}
.home-refined #background-inspiration .background-examples{max-width:760px;gap:18px}
.home-refined #background-inspiration .background-examples img{width:100%;height:auto;aspect-ratio:1306/744;object-fit:contain;border-radius:6px}
.home-refined #background-inspiration .background-note{max-width:760px;font-size:14px;line-height:1.6}
@media(max-width:760px){
 .home-refined header{display:flex;align-items:center;justify-content:space-between;padding:12px 20px;gap:12px}
 .home-refined .refined-menu-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;font-size:24px;line-height:1;color:#172c29;background:transparent;border:1px solid #aabbb1;border-radius:6px;cursor:pointer}
 .home-refined header nav{display:none;width:100%;gap:8px;align-items:stretch}
 .home-refined header nav.menu-open{display:flex;flex-direction:column}
 .home-refined header nav a{display:block;padding:10px 12px;min-height:44px}
 .home-refined header nav .language-picker{padding:8px 12px;flex-wrap:wrap}
 .home-refined #ozavio-support-launcher{position:relative;inset:auto;display:block;margin:0 20px 24px;width:calc(100% - 40px);z-index:10000}
 .home-refined #background-inspiration .background-examples{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
 .home-refined #background-inspiration figcaption{font-size:13px;overflow-wrap:anywhere}
 .home-refined .caption-sample{width:100%;min-width:0;min-height:0;aspect-ratio:16/10}
 .home-refined .caption-playground{min-width:0;grid-template-columns:minmax(0,1fr)}
 .refined-example{gap:18px;grid-template-columns:minmax(0,1fr) minmax(0,.72fr)}
 .refined-output .refined-frame{max-height:270px}.refined-caption{font-size:18px}
 .refined-example figcaption{font-size:13px}.refined-example-note{font-size:12px!important}
 .home-refined #stegen,.home-refined .product-section{padding-top:32px;padding-bottom:32px}
 .refined-price-link{margin-left:12px}
}
