.cs[data-v-e2079639]{--navy:#163a63;--navy-deep:#0d243f;--ink:#10233c;--paper-1:#f7f8fa;--paper-2:#eef1f6;--gold:#c9a25e;background:radial-gradient(1200px 800px at 50% -10%,#fff 0,var(--paper-1) 45%,var(--paper-2) 100%);color:var(--ink);display:grid;font-family:Noto Sans Thai,Outfit,system-ui,sans-serif;inset:0;overflow:hidden;padding:6vh 24px;place-items:center;position:fixed}.cs__bg[data-v-e2079639]{inset:0;pointer-events:none}.cs__bg[data-v-e2079639],.cs__orb[data-v-e2079639]{position:absolute}.cs__orb[data-v-e2079639]{border-radius:50%;filter:blur(90px);opacity:.5;will-change:transform}.cs__orb--1[data-v-e2079639]{animation:drift1-e2079639 18s ease-in-out infinite;background:radial-gradient(circle,rgba(22,58,99,.28),transparent 70%);height:46vw;left:-8vw;top:-12vw;width:46vw}.cs__orb--2[data-v-e2079639]{animation:drift2-e2079639 22s ease-in-out infinite;background:radial-gradient(circle,rgba(201,162,94,.22),transparent 70%);bottom:-14vw;height:40vw;right:-10vw;width:40vw}.cs__grid[data-v-e2079639]{background-image:linear-gradient(rgba(16,35,60,.045) 1px,transparent 0),linear-gradient(90deg,rgba(16,35,60,.045) 1px,transparent 0);background-size:56px 56px;mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 72%);-webkit-mask-image:radial-gradient(circle at 50% 42%,#000 0,transparent 72%)}.cs__grain[data-v-e2079639],.cs__grid[data-v-e2079639]{inset:0;position:absolute}.cs__grain[data-v-e2079639]{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'%3E%3Cfilter id='a'%3E%3CfeTurbulence baseFrequency='.9' numOctaves='3' type='fractalNoise'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");opacity:.035}.cs__stage[data-v-e2079639]{align-items:center;display:flex;flex-direction:column;max-width:720px;position:relative;text-align:center;z-index:1}.cs__logo-wrap[data-v-e2079639]{animation:logo-in-e2079639 1.1s cubic-bezier(.22,1,.36,1) both;position:relative}.cs__logo-plate[data-v-e2079639]{border-radius:8px;overflow:hidden;padding:4px 10px;position:relative}.cs__logo[data-v-e2079639]{animation:float-e2079639 6s ease-in-out infinite;display:block;filter:drop-shadow(0 14px 30px rgba(22,58,99,.18));height:auto;width:min(62vw,420px)}.cs__shimmer[data-v-e2079639]{animation:shimmer-e2079639 4.6s ease-in-out 1.2s infinite;background:linear-gradient(100deg,transparent,hsla(0,0%,100%,.85) 50%,transparent);bottom:0;left:-60%;mix-blend-mode:overlay;position:absolute;top:0;transform:skew(-18deg);width:45%}.cs__logo-glow[data-v-e2079639]{animation:breathe-e2079639 6s ease-in-out infinite;background:radial-gradient(ellipse at center,rgba(22,58,99,.12),transparent 65%);filter:blur(24px);inset:-30% -10%;position:absolute;z-index:-1}.cs__eyebrow[data-v-e2079639]{align-items:center;animation:rise-e2079639 .9s ease .35s both;color:var(--navy);display:inline-flex;font-family:Noto Sans Thai,Outfit,sans-serif;font-size:.82rem;font-weight:600;gap:.6rem;letter-spacing:.42em;margin-top:2.6rem;padding-left:.42em;text-transform:uppercase}.cs__pulse[data-v-e2079639]{animation:pulse-e2079639 2s ease-out infinite;background:var(--gold);border-radius:50%;box-shadow:0 0 #c9a25e99;height:8px;width:8px}.cs__sub[data-v-e2079639]{animation:rise-e2079639 .9s ease .5s both;color:#4a5b70;font-size:1.02rem;line-height:1.9;margin-top:1rem}.cs__sub-en[data-v-e2079639]{color:#7c8798;font-family:Outfit,sans-serif;font-size:.9rem;letter-spacing:.02em}.cs__bar[data-v-e2079639]{animation:rise-e2079639 .9s ease .65s both;background:#163a631f;border-radius:3px;height:3px;margin-top:2rem;overflow:hidden;width:min(280px,70vw)}.cs__bar-fill[data-v-e2079639]{animation:load-e2079639 2.4s ease-in-out infinite;background:linear-gradient(90deg,transparent,var(--navy),var(--gold),transparent);border-radius:3px;display:block;height:100%;width:40%}.cs__cta[data-v-e2079639]{align-items:center;animation:rise-e2079639 .9s ease .8s both;background:linear-gradient(135deg,var(--navy),#1f4e85);border-radius:999px;box-shadow:0 12px 30px #163a6347;color:#fff;display:inline-flex;font-size:.98rem;font-weight:600;gap:.6rem;margin-top:2.6rem;padding:.95rem 2rem;transition:transform .25s ease,box-shadow .25s ease}.cs__cta svg[data-v-e2079639]{transition:transform .25s ease}.cs__cta[data-v-e2079639]:hover{box-shadow:0 18px 40px #163a635c;transform:translateY(-2px)}.cs__cta:hover svg[data-v-e2079639]{transform:translate(4px)}.cs__company[data-v-e2079639]{animation:rise-e2079639 .9s ease .95s both;color:#8b95a4;font-size:.86rem;letter-spacing:.02em;margin-top:2.4rem}@keyframes logo-in-e2079639{0%{filter:blur(6px);opacity:0;transform:translateY(24px) scale(.96)}to{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}}@keyframes float-e2079639{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes shimmer-e2079639{0%{left:-60%}60%{left:130%}to{left:130%}}@keyframes breathe-e2079639{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.06)}}@keyframes rise-e2079639{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse-e2079639{0%{box-shadow:0 0 #c9a25e8c}70%{box-shadow:0 0 0 10px #c9a25e00}to{box-shadow:0 0 #c9a25e00}}@keyframes load-e2079639{0%{transform:translate(-120%)}to{transform:translate(360%)}}@keyframes drift1-e2079639{0%,to{transform:translate(0)}50%{transform:translate(40px,30px)}}@keyframes drift2-e2079639{0%,to{transform:translate(0)}50%{transform:translate(-36px,-28px)}}@media(prefers-reduced-motion:reduce){.cs__bar[data-v-e2079639],.cs__bar-fill[data-v-e2079639],.cs__company[data-v-e2079639],.cs__cta[data-v-e2079639],.cs__eyebrow[data-v-e2079639],.cs__logo[data-v-e2079639],.cs__logo-glow[data-v-e2079639],.cs__logo-wrap[data-v-e2079639],.cs__orb[data-v-e2079639],.cs__pulse[data-v-e2079639],.cs__shimmer[data-v-e2079639],.cs__sub[data-v-e2079639]{animation:none!important}.cs__bar[data-v-e2079639],.cs__company[data-v-e2079639],.cs__cta[data-v-e2079639],.cs__eyebrow[data-v-e2079639],.cs__logo-wrap[data-v-e2079639],.cs__sub[data-v-e2079639]{filter:none!important;opacity:1!important;transform:none!important}}@media(max-width:520px){.cs__logo[data-v-e2079639]{width:74vw}.cs__eyebrow[data-v-e2079639]{font-size:.74rem;letter-spacing:.3em}.cs__sub[data-v-e2079639]{font-size:.95rem}}
