*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#111;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none;transition:color .25s,background .25s,border-color .25s,transform .25s}a:hover{color:#e30a14}img{max-width:100%;display:block}.container{width:min(1140px,100% - 32px);margin:0 auto}.coming-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #00000014;position:sticky;top:0}.coming-header__inner{align-items:center;min-height:84px;display:flex}.coming-logo{align-items:center;gap:14px;display:flex}.site-logo{flex-shrink:0;justify-content:center;align-items:center;height:58px;display:flex}.site-logo img{object-fit:contain;width:auto;height:100%;display:block}.coming-logo__text{flex-direction:column;gap:3px;display:flex}.coming-logo__text strong{font-size:18px;line-height:1.1}.coming-logo__text span{color:#111111a6;font-size:13px;line-height:1.2}.coming-main{overflow:hidden}.coming-hero{padding:56px 0 72px}.coming-hero__inner{align-items:center;min-height:calc(100vh - 160px);display:flex}.coming-hero__content{max-width:760px}.coming-eyebrow{color:#e30a14;background:#e30a1414;border-radius:999px;padding:10px 16px;font-size:14px;font-weight:700;display:inline-block}.coming-title{letter-spacing:-.03em;margin:20px 0 16px;font-size:clamp(42px,6vw,72px);font-weight:800;line-height:.98}.coming-title span{color:#e30a14}.coming-text{color:#111111bf;max-width:640px;margin:0;font-size:18px;line-height:1.7}.coming-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.coming-btn{color:#fff;background:#e30a14;border:2px solid #e30a14;border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;display:inline-flex}.coming-btn:hover{color:#fff;opacity:.92;transform:translateY(-1px)}.coming-btn--outline{color:#111;background:0 0;border-color:#1111111f}.coming-btn--outline:hover{color:#111;opacity:1;background:#e30a140a;border-color:#e30a14}.coming-btn--whatsapp{background:#25d366;border-color:#25d366}.coming-btn--whatsapp:hover{color:#fff;opacity:1;background:#1fbe5b;border-color:#1fbe5b}.coming-section-title{letter-spacing:-.02em;margin:0 0 20px;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05}.coming-gallery{padding:0 0 72px}.coming-gallery__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.coming-gallery__item{border-radius:24px;min-height:150px;position:relative;overflow:hidden}.coming-gallery__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.coming-gallery__item:hover img{transform:scale(1.05)}.coming-info{padding:0 0 72px}.coming-info__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.coming-info__card{background:#f7f7f7;border:1px solid #0000000d;border-radius:28px;padding:28px}.coming-info__card h3{margin:0 0 12px;font-size:22px;font-weight:800}.coming-info__card p{color:#111111bd;margin:0;line-height:1.7}.coming-about{padding:0 0 72px}.coming-about__text{color:#111111c2;max-width:820px;margin:0;font-size:18px;line-height:1.8}.coming-flyer{padding:0 0 72px}.coming-flyer__inner{grid-template-columns:1fr 1fr;align-items:center;gap:24px;display:grid}.coming-flyer__content p{color:#111111bf;max-width:560px;margin:0;font-size:18px;line-height:1.7}.coming-flyer__preview{text-align:center;color:#1119;background:#f7f7f7;border:1px solid #0000000d;border-radius:28px;justify-content:center;align-items:center;min-height:360px;padding:20px;font-weight:700;display:flex}.coming-faq{padding:0 0 72px}.coming-faq__list{grid-template-columns:1fr 1fr;gap:16px;display:grid}.coming-faq__item{background:#fff;border:1px solid #00000014;border-radius:24px;padding:24px}.coming-faq__item h3{margin:0 0 10px;font-size:20px;font-weight:800;line-height:1.25}.coming-faq__item p{color:#111111bd;margin:0;line-height:1.7}.coming-footer{border-top:1px solid #00000014;padding:24px 0}.coming-footer__inner{justify-content:space-between;align-items:center;gap:16px;display:flex}.coming-footer__inner--stack{flex-direction:column;justify-content:center;align-items:flex-start}.coming-footer__inner p{color:#1119;margin:0}.coming-footer__company{flex-direction:column;gap:8px;display:flex}.coming-footer__company p{color:#111111b8;margin:0;line-height:1.6}.coming-footer__company strong{color:#111}@media (width<=900px){.coming-gallery__grid{grid-template-columns:repeat(2,1fr)}.coming-gallery__item{min-height:20rem}.coming-info__grid,.coming-flyer__inner,.coming-faq__list{grid-template-columns:1fr}.coming-flyer__preview{min-height:280px}}@media (width<=640px){.coming-header__inner,.coming-footer__inner{flex-direction:column;justify-content:center;align-items:flex-start}.coming-logo{align-items:center}.site-logo{height:48px}.coming-hero{min-height:50vh;padding:48px 0 32px}.coming-hero__inner{min-height:auto}.coming-title{margin:24px 0 14px;font-size:35px}.coming-text,.coming-about__text,.coming-flyer__content p{font-size:16px}.coming-section-title{margin-bottom:16px;font-size:28px}.coming-actions{flex-direction:column;align-items:stretch;width:100%}.coming-btn{width:100%}.coming-gallery{padding-bottom:48px}.coming-gallery__item{border-radius:20px;min-height:160px}.coming-info,.coming-about,.coming-flyer,.coming-faq{padding-bottom:48px}.coming-info__card,.coming-faq__item{border-radius:20px;padding:20px}.coming-footer__company p{font-size:.875rem}}
