/* Isolated main-page refresh; shared quiz styles and submission remain intact. */
.bali-home-refresh #homeScreen{padding:104px 20px 36px;background:#0c241b;gap:0}
.bali-home-refresh #homeScreen:before{background:linear-gradient(180deg,#082219dc,#092219f5),url('assets/ecowood-slide-1.jpg') center/cover;z-index:-1}
.bali-home-refresh #homeScreen:after,.bali-home-refresh .hero-gallery{display:none}
.bali-home-refresh .fresh-badge{order:0;margin:8px 0 16px}
.bali-home-refresh #homeScreen h1{order:1;position:relative;margin:0 0 22px;max-width:760px;font-size:46px;line-height:1.08}
.bali-home-refresh .project-slider{order:2;display:block;position:relative;width:min(100%,760px);height:auto;aspect-ratio:1.78;border:1px solid #c49a605e;border-radius:20px;overflow:hidden;margin:0}
.bali-home-refresh .project-track{display:flex;width:100%;height:100%;animation:none;transition:transform .45s ease}
.bali-home-refresh .project-slide{position:relative;flex:0 0 100%;height:100%;margin:0}
.bali-home-refresh .project-slide img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}
.home-slide-controls{position:absolute;right:14px;top:14px;display:flex;gap:8px}
.home-slide-controls button{width:14px;height:14px;padding:0;border:1px solid #fff8;border-radius:50%;background:#ffffff75;cursor:pointer}
.home-slide-controls button[aria-pressed=true]{background:#efc685}
.home-previews{order:3;display:grid;grid-template-columns:1fr 1fr;gap:12px;width:min(100%,760px);margin-top:12px}
.home-previews button{position:relative;border:1px solid #c49a605e;border-radius:16px;overflow:hidden;padding:0;background:#142d22;cursor:pointer;text-align:left;aspect-ratio:1.8}
.home-previews img{width:100%;height:100%;object-fit:cover}
.home-previews span{position:absolute;bottom:0;left:0;right:0;padding:25px 12px 12px;background:linear-gradient(transparent,#071c19ed);color:#fff;font-size:15px;font-weight:600}
.bali-home-refresh .facebook-subtitle{order:4;position:relative;margin:22px 0 18px;max-width:700px}
.bali-home-refresh .cta-wrap{order:5;margin:0;width:min(100%,600px)}
.bali-home-refresh .hero-cta{width:100%;min-height:60px}
.home-ai{order:6;margin:18px 0 26px;color:#a9b8ad;font-size:14px;line-height:1.45}
.home-ai p{margin:0 0 10px}.home-ai>div{display:flex;justify-content:center;gap:24px}.home-ai span{display:flex;gap:7px;align-items:center;color:#eee;font-size:17px}.home-ai img{width:25px;height:25px}.home-ai span:first-child img{filter:invert(60%) sepia(40%) saturate(700%) hue-rotate(330deg)}.home-ai span:last-child img{filter:invert(1)}
.bali-home-refresh .features{order:7;position:relative;margin-top:0}.bali-home-refresh .security{order:8}
@media(max-width:620px){.bali-home-refresh #homeScreen{padding:83px 14px 26px}.bali-home-refresh #homeScreen h1{font-size:31px;line-height:1.08;margin-bottom:18px}.bali-home-refresh .project-slider{aspect-ratio:1.65}.home-previews{gap:8px}.home-previews button{aspect-ratio:1.35}.home-previews span{font-size:12px;padding:25px 8px 10px}.bali-home-refresh .facebook-subtitle{font-size:16px;margin:18px 0}.bali-home-refresh .fresh-badge{font-size:11px}.home-ai{margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){.bali-home-refresh .project-track{transition:none}}
.bali-home-refresh #homeScreen h1{font-family:Georgia,'Times New Roman',serif;font-weight:700;color:#fff}
.bali-home-refresh #homeScreen h1 strong{font-weight:400;color:#dcb77a}
.bali-home-refresh .features{display:grid;grid-template-columns:repeat(4,1fr);width:min(100%,1000px);gap:12px;overflow:visible}
.bali-home-refresh .features article{min-width:0;width:auto;margin:0}
@media(max-width:620px){.bali-home-refresh #homeScreen h1{font-size:30px;line-height:1.08}.bali-home-refresh .features{grid-template-columns:repeat(2,1fr)}.bali-home-refresh .features article{padding:14px 10px}.bali-home-refresh .features h2{font-size:16px}.bali-home-refresh .features p{font-size:12px}}
