*,*::before,*::after{box-sizing:border-box}html,body{min-height:100%;margin:0}body.bcs-body{padding:0;margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans Thai",Tahoma,sans-serif}body.bcs-body #wpadminbar{display:none!important}.bcs-app{--bcs-accent:#d9b875;--bcs-background:#0b1831;position:relative;min-height:100vh;min-height:100svh;isolation:isolate;overflow:hidden;color:#fff;background:var(--bcs-background);display:flex;align-items:stretch}.bcs-app:before{position:absolute;inset:0;z-index:-3;content:"";background-image:linear-gradient(104deg,rgba(6,15,31,.90) 6%,rgba(8,18,38,.79) 58%,rgba(11,24,49,.42)),var(--bcs-bg-image,linear-gradient(125deg,#0b1831,#13294b));background-size:cover;background-position:center}.bcs-app:after{position:absolute;inset:0;z-index:-2;content:"";opacity:.22;background-image:linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.055) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to right,transparent 15%,#000 100%)}.bcs-shell{width:min(1340px,100%);margin:auto;min-height:100vh;min-height:100svh;padding:40px clamp(26px,6.4vw,96px) 36px;display:flex;flex-direction:column;position:relative;z-index:2}.bcs-top,.bcs-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.bcs-logo{max-width:200px;max-height:76px;object-fit:contain;object-position:left}.bcs-brand{font-size:24px;font-weight:800;letter-spacing:.1em}.bcs-brand-star{color:var(--bcs-accent);margin-left:12px}.bcs-top-corner{font-size:10px;letter-spacing:.32em;opacity:.5;font-weight:600}.bcs-hero{max-width:920px;margin:auto 0;padding:80px 0 100px;position:relative}.bcs-eyebrow{font-size:11px;font-weight:800;letter-spacing:.25em;display:flex;align-items:center;gap:16px;color:var(--bcs-accent);text-transform:uppercase}.bcs-eyebrow i{width:28px;height:1px;background:var(--bcs-accent)}.bcs-hero h1{margin:28px 0 28px;max-width:920px;font-size:clamp(52px,7.1vw,108px);line-height:1.075;letter-spacing:-.066em;font-weight:650;text-wrap:balance}.bcs-lead{max-width:590px;font-size:clamp(15px,1.32vw,19px);line-height:1.85;color:#bec9d9;margin:0}.bcs-button{margin-top:37px;min-width:190px;display:inline-flex;gap:45px;justify-content:space-between;align-items:center;color:#0b1831;background:var(--bcs-accent);text-decoration:none;padding:17px 24px;border:1px solid transparent;border-radius:4px;font-size:13px;font-weight:750;transition:transform .2s,filter .2s}.bcs-button:hover{transform:translateY(-3px);filter:brightness(1.08);color:#0b1831}.bcs-button span{font-size:18px}.bcs-bottom{padding-top:20px;border-top:1px solid rgba(255,255,255,.2);font-size:10px;letter-spacing:.2em;opacity:.7}.bcs-bottom a{color:inherit;text-decoration:none;letter-spacing:.05em}.bcs-bottom a:hover{text-decoration:underline}.bcs-background-art span{position:absolute;pointer-events:none;display:block;border-radius:50%;border:1px solid rgba(217,184,117,.11)}.bcs-background-art span:nth-child(1){height:680px;width:680px;right:-200px;top:10%;background:radial-gradient(circle,rgba(85,142,187,.16),transparent 70%)}.bcs-background-art span:nth-child(2){height:490px;width:490px;right:-100px;top:21%;}.bcs-background-art span:nth-child(3){height:300px;width:300px;right:-10px;top:32%}.bcs-countdown{display:flex;gap:clamp(18px,3vw,42px);margin-top:38px}.bcs-countdown-item{display:flex;flex-direction:column;gap:9px}.bcs-countdown-item strong{font-size:clamp(26px,3vw,44px);line-height:1;letter-spacing:-.045em;font-weight:550}.bcs-countdown-item span{color:var(--bcs-accent);font-size:9px;letter-spacing:.19em;font-weight:700}.bcs-minimal{color:#142035;background:#f9f9f6}.bcs-minimal:before{background-image:linear-gradient(100deg,rgba(249,249,246,.95),rgba(249,249,246,.90) 55%,rgba(249,249,246,.7)),var(--bcs-bg-image,linear-gradient(125deg,#f9f9f6,#e6e9e3))}.bcs-minimal:after{opacity:.4}.bcs-minimal .bcs-brand,.bcs-minimal .bcs-top-corner{color:#1b283a}.bcs-minimal .bcs-brand-star,.bcs-minimal .bcs-eyebrow,.bcs-minimal .bcs-countdown-item span{color:var(--bcs-accent)}.bcs-minimal .bcs-lead{color:#566174}.bcs-minimal .bcs-bottom{border-color:rgba(20,32,53,.2)}.bcs-minimal .bcs-button{color:#fff;background:#17283f}.bcs-minimal .bcs-background-art span{border-color:rgba(20,32,53,.09)}.bcs-aurora:before{background-image:linear-gradient(105deg,rgba(10,10,43,.94),rgba(15,20,77,.79) 65%,rgba(10,29,64,.52)),var(--bcs-bg-image,linear-gradient(135deg,#050727,#1b3275))}.bcs-aurora .bcs-background-art span:nth-child(1){background:radial-gradient(circle,rgba(26,198,221,.35),rgba(81,57,183,.2) 44%,transparent 69%);height:900px;width:900px;top:-190px;right:-310px;filter:blur(4px)}.bcs-aurora .bcs-background-art span:nth-child(2){background:radial-gradient(circle,rgba(114,62,215,.23),transparent 65%);border:0;width:700px;height:700px;bottom:-420px;left:-250px;top:auto;right:auto}.bcs-aurora .bcs-button{border-radius:999px}.bcs-elementor-wrapper{min-height:100vh;min-height:100svh}.bcs-elementor-wrapper .elementor{min-height:100vh}.bcs-elementor-wrapper a:focus-visible,.bcs-button:focus-visible{outline:3px solid var(--bcs-accent,#d9b875);outline-offset:3px}@media(max-width:700px){.bcs-shell{padding:27px 25px 26px}.bcs-top-corner{display:none}.bcs-logo{max-width:150px;max-height:55px}.bcs-brand{font-size:18px}.bcs-hero{padding:70px 0 85px}.bcs-hero h1{font-size:clamp(45px,10vw,66px);letter-spacing:-.055em;margin:23px 0}.bcs-eyebrow{font-size:9px;letter-spacing:.16em}.bcs-lead{font-size:15px}.bcs-bottom{font-size:9px;letter-spacing:.1em;align-items:flex-start;flex-wrap:wrap}.bcs-background-art span:nth-child(1){right:-530px}.bcs-countdown{gap:17px}.bcs-countdown-item span{letter-spacing:.09em;font-size:8px}}@media(prefers-reduced-motion:reduce){.bcs-button{transition:none}}

.bcs-countdown-heading{color:#e5f7ff;font-size:clamp(14px,1.5vw,20px);line-height:1.5;font-weight:700;margin:14px 0 9px;text-shadow:0 1px 8px #13273b;}

/* v1.3.1 - real domain in standard/Elementor-free header. */
.bcs-standard-brand{display:flex;align-items:center;gap:14px;max-width:80vw;min-width:0}.bcs-standard-brand .bcs-domain-name,.bcs-brand.bcs-domain-name{overflow-wrap:anywhere;font-size:clamp(17px,2vw,25px);font-weight:800;letter-spacing:.055em;line-height:1.25}.bcs-standard-brand .bcs-logo{max-width:min(160px,20vw);flex-shrink:1}
@media(max-width:700px){.bcs-standard-brand{gap:9px}.bcs-standard-brand .bcs-logo{max-width:72px}.bcs-standard-brand .bcs-domain-name,.bcs-brand.bcs-domain-name{font-size:clamp(14px,3.9vw,18px)}}

/* v1.3.2 responsive heading for classic designs */
.bcs-hero{min-width:0}
.bcs-hero h1.bcs-headline{font-size:clamp(22px,var(--bcs-h1-fluid,5.75vw),var(--bcs-h1-max,88px));overflow-wrap:anywhere;word-break:normal;hyphens:auto;line-height:1.15}
.bcs-hero h1.bcs-headline--thai{letter-spacing:-.015em;line-height:1.27;text-wrap:pretty}
@media(max-width:1024px){.bcs-hero h1.bcs-headline{font-size:clamp(22px,5vw,var(--bcs-h1-max,88px))}}
@media(max-width:700px){.bcs-hero h1.bcs-headline{font-size:clamp(21px,var(--bcs-h1-mobile-fluid,9vw),min(var(--bcs-h1-max,88px),var(--bcs-h1-mobile-max,42px)));line-height:1.26}}
