#westview-coming-soon{--wv-navy:#071b46;--wv-navy-2:#102b63;--wv-navy-3:#06142f;--wv-gold:#f5c400;--wv-white:#ffffff;position:relative;width:100%;min-height:100vh;overflow:hidden;background:radial-gradient(circle at top center,rgb(255 255 255 / .12),transparent 30%),linear-gradient(180deg,var(--wv-navy-2) 0%,var(--wv-navy) 52%,var(--wv-navy-3) 100%);color:var(--wv-white);display:flex;align-items:center;justify-content:center;padding:34px 18px 32px;font-family:Arial,Helvetica,sans-serif;box-sizing:border-box;isolation:isolate}#westview-coming-soon *,#westview-coming-soon *::before,#westview-coming-soon *::after{box-sizing:border-box}#westview-coming-soon::before{content:"";position:absolute;width:620px;height:620px;border:24px solid rgb(245 196 0 / .96);border-right-color:#fff0;border-bottom-color:#fff0;border-radius:50%;top:-360px;left:-300px;transform:rotate(-18deg);z-index:-1}#westview-coming-soon::after{content:"";position:absolute;width:780px;height:780px;border:20px solid rgb(245 196 0 / .96);border-left-color:#fff0;border-top-color:#fff0;border-radius:50%;right:-370px;bottom:-450px;transform:rotate(-16deg);z-index:-1}.wv-campus-shadow{position:absolute;inset:20% 0 10%;background:linear-gradient(90deg,rgb(255 255 255 / .055) 0 18%,transparent 18% 22%,rgb(255 255 255 / .04) 22% 46%,transparent 46% 50%,rgb(255 255 255 / .055) 50% 72%,transparent 72%),linear-gradient(180deg,transparent 0%,rgb(255 255 255 / .06) 55%,transparent 56%);opacity:.45;z-index:-2}.wv-dots{position:absolute;width:210px;height:220px;background-image:radial-gradient(circle,rgb(255 255 255 / .18) 1.4px,transparent 1.8px);background-size:13px 13px;opacity:.45;z-index:-1}.wv-dots-left{left:14px;bottom:92px}.wv-dots-right{right:28px;top:24px}.wv-content{width:min(1180px,100%);text-align:center;margin:0 auto}.wv-logo{width:180px;max-width:42vw;height:auto;display:block;margin:0 auto 18px;filter:drop-shadow(0 14px 24px rgb(0 0 0 / .36))}.wv-title{margin:0;text-transform:uppercase;letter-spacing:4px;line-height:.96}.wv-title span{display:block;color:var(--wv-white);font-size:clamp(42px,5.7vw,82px);font-weight:900;text-shadow:0 8px 20px rgb(0 0 0 / .45)}.wv-title strong{display:block;color:var(--wv-gold);font-size:clamp(38px,5.5vw,78px);font-weight:900;text-shadow:0 8px 22px rgb(0 0 0 / .48)}.wv-divider{display:flex;align-items:center;justify-content:center;gap:18px;margin:20px auto 16px}.wv-divider span{width:105px;max-width:22vw;height:2px;background:var(--wv-gold);display:block}.wv-divider b{width:13px;height:13px;background:var(--wv-gold);border-radius:50%;display:block}.wv-subtitle{margin:0 auto 24px;max-width:760px;color:var(--wv-white);font-size:clamp(17px,1.8vw,25px);line-height:1.34;font-weight:400}.wv-progress-wrap{width:min(930px,100%);margin:0 auto 34px;text-align:left}.wv-progress-top{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:8px;color:var(--wv-white);font-size:15px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.wv-progress-top strong{color:var(--wv-gold);font-size:16px}.wv-progress-bar{width:100%;height:13px;padding:3px;border:1px solid rgb(245 196 0 / .8);border-radius:999px;background:rgb(4 17 42 / .82);box-shadow:0 10px 22px rgb(0 0 0 / .25),inset 0 0 12px rgb(255 255 255 / .08);overflow:hidden}.wv-progress-fill{width:0%;height:100%;border-radius:999px;background:linear-gradient(90deg,#f5c400,#ffe36a,#f5c400);box-shadow:0 0 16px rgb(245 196 0 / .55);transition:width .8s ease}.wv-countdown{width:min(930px,100%);margin:0 auto 26px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wv-time-box{position:relative;min-height:138px;border:2px solid var(--wv-gold);border-radius:14px;padding:30px 15px 18px;background:linear-gradient(180deg,rgb(8 28 70 / .9),rgb(4 17 42 / .88));box-shadow:0 16px 30px rgb(0 0 0 / .28),inset 0 0 22px rgb(245 196 0 / .08)}.wv-time-box::before{content:"";position:absolute;width:76px;height:8px;background:var(--wv-gold);top:-5px;left:50%;transform:translateX(-50%);border-radius:20px}.wv-icon{position:absolute;top:-28px;left:50%;transform:translateX(-50%);width:54px;height:54px;border-radius:50%;background:var(--wv-gold);display:grid;place-items:center;box-shadow:0 10px 20px rgb(0 0 0 / .28);padding:11px}.wv-icon img{width:100%;height:100%;object-fit:contain;display:block}.wv-number{color:var(--wv-white);font-size:clamp(48px,5.8vw,74px);line-height:1;font-weight:900;text-shadow:0 8px 18px rgb(0 0 0 / .35)}.wv-label{margin-top:12px;color:var(--wv-gold);font-size:clamp(15px,1.5vw,22px);font-weight:800;text-transform:uppercase}.wv-enquiries{width:min(1160px,100%);margin:0 auto;padding:20px 30px 24px;border:1.8px solid var(--wv-gold);border-radius:18px;background:rgb(5 20 52 / .82);box-shadow:0 18px 34px rgb(0 0 0 / .25);backdrop-filter:blur(4px)}.wv-enquiries-title{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:18px}.wv-enquiries-title span{width:190px;max-width:24%;height:1.6px;background:var(--wv-gold);position:relative}.wv-enquiries-title span::after{content:"";width:9px;height:9px;background:var(--wv-gold);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.wv-enquiries-title span:first-child::after{right:-4px}.wv-enquiries-title span:last-child::after{left:-4px}.wv-enquiries-title h2{margin:0;color:var(--wv-gold);text-transform:uppercase;font-size:clamp(22px,2.3vw,32px);font-weight:900;letter-spacing:1px;white-space:nowrap}.wv-contact-grid{display:grid;grid-template-columns:minmax(380px,1.45fr) minmax(230px,.85fr) minmax(340px,1.2fr);gap:22px;align-items:stretch}.wv-contact-item{display:flex;align-items:center;gap:16px;text-align:left;min-width:0}.wv-contact-item:not(:last-child){border-right:1px solid rgb(245 196 0 / .45);padding-right:22px}.wv-contact-icon{flex:0 0 auto;width:68px;height:68px;border:2px solid var(--wv-gold);border-radius:50%;display:grid;place-items:center;padding:16px}.wv-contact-icon img{width:100%;height:100%;object-fit:contain;display:block}.wv-contact-text{min-width:0}.wv-contact-item h3{margin:0 0 5px;color:var(--wv-gold);font-size:18px;font-weight:900}.wv-contact-item p,.wv-contact-item a{margin:0;color:var(--wv-white);font-size:16px;line-height:1.35;text-decoration:none}.wv-contact-item a{overflow-wrap:anywhere;word-break:normal}.wv-contact-item a:hover{color:var(--wv-gold)}@media(max-width:1100px){.wv-contact-grid{grid-template-columns:1fr;gap:0}.wv-contact-item{padding:15px 0;border-right:none!important;border-bottom:1px solid rgb(245 196 0 / .35)}.wv-contact-item:first-child{padding-top:0}.wv-contact-item:last-child{border-bottom:none;padding-bottom:0}}@media(max-width:1024px){#westview-coming-soon{padding:32px 18px 28px}.wv-logo{width:160px}.wv-title{letter-spacing:3px}.wv-countdown,.wv-progress-wrap{max-width:780px}.wv-time-box{min-height:130px}}@media(max-width:767px){#westview-coming-soon{min-height:100vh;padding:26px 14px 22px}#westview-coming-soon::before{width:420px;height:420px;border-width:15px;top:-260px;left:-250px}#westview-coming-soon::after{width:520px;height:520px;border-width:14px;right:-290px;bottom:-310px}.wv-logo{width:128px;max-width:45vw;margin-bottom:18px}.wv-title{letter-spacing:1.5px;line-height:1}.wv-title span{font-size:39px}.wv-title strong{font-size:35px}.wv-divider{margin:18px auto 14px;gap:12px}.wv-divider span{width:70px}.wv-subtitle{font-size:16px;line-height:1.38;margin-bottom:22px}.wv-progress-wrap{margin-bottom:30px}.wv-progress-top{font-size:12px;letter-spacing:.7px}.wv-progress-top strong{font-size:13px}.wv-countdown{grid-template-columns:repeat(2,1fr);gap:16px 12px;margin-bottom:24px}.wv-time-box{min-height:118px;padding:27px 10px 15px;border-radius:12px}.wv-icon{width:44px;height:44px;top:-23px;padding:10px}.wv-number{font-size:44px}.wv-label{font-size:14px;margin-top:8px}.wv-enquiries{padding:16px 16px 20px;border-radius:15px}.wv-enquiries-title{gap:10px;margin-bottom:14px}.wv-enquiries-title span{width:52px;max-width:18%}.wv-contact-item{gap:13px;align-items:flex-start;padding:14px 0}.wv-contact-icon{width:52px;height:52px;padding:12px}.wv-contact-item h3{font-size:16px}.wv-contact-item p,.wv-contact-item a{font-size:14px}}@media(max-width:380px){.wv-title span{font-size:34px}.wv-title strong{font-size:30px}.wv-number{font-size:38px}.wv-countdown{gap:14px 10px}}