.etx{--etx-ink:#fff4fb;--etx-muted:#d0c9d8;--etx-pink:#ff8fc8;--etx-mint:#b7f0dc;color:var(--etx-ink);background:radial-gradient(ellipse at 94% 6%,#49203966,transparent 34%),#0c0d19;padding:clamp(26px,5vw,70px) 0 78px;font-family:inherit;overflow:clip}.etx *{box-sizing:border-box}.etx-wrap{width:min(1380px,calc(100% - 64px));margin:auto}.etx a{color:inherit;text-underline-offset:5px}.etx a:focus-visible,.etx summary:focus-visible{outline:3px solid var(--etx-mint);outline-offset:6px}.etx-crumb{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--etx-muted);margin-bottom:52px}.etx-crumb a{text-decoration:none}.etx-crumb a:hover{text-decoration:underline;color:var(--etx-pink)}.etx-eyebrow{font-size:12px;letter-spacing:.19em;text-transform:uppercase;color:var(--etx-pink);font-weight:650;margin:0 0 22px}.etx-hero{display:grid;grid-template-columns:1.15fr .85fr;gap:5%;align-items:center;min-height:470px}.etx h1{font-size:clamp(48px,6.5vw,100px);line-height:1.03;letter-spacing:-.065em;margin:0 0 26px;font-weight:650;color:var(--etx-ink);text-wrap:balance}.etx-lead{font-size:clamp(17px,1.7vw,21px);line-height:1.75;max-width:680px;margin:0 0 30px;color:var(--etx-muted)}.etx-button{display:inline-flex;align-items:center;gap:32px;border:1px solid #ff459e77;border-radius:999px;padding:16px 25px;background:#f31286;color:#fff!important;text-decoration:none;font-weight:650;box-shadow:0 10px 36px #ec08702b;transition:transform .2s,box-shadow .2s}.etx-button:hover{transform:translateY(-3px);box-shadow:0 15px 44px #ec087048}.etx-button span{font-size:22px}.etx-scene{height:400px;position:relative;isolation:isolate}.etx-orbit{position:absolute;inset:26px 22px;border:1px dashed #fa8dc456;border-radius:50%;transform:rotate(-24deg);animation:etx-orbit 65s linear infinite}.etx-orbit-two{inset:72px -6px;transform:rotate(29deg);border-style:solid;border-color:#b7f0dc22;animation-direction:reverse}.etx-heart{position:absolute;inset:0;display:grid;place-content:center;font-family:Georgia,serif;font-size:164px;font-weight:400;color:var(--etx-pink);text-shadow:0 0 70px #f0188e55;animation:etx-breathe 5s ease-in-out infinite}.etx-float{position:absolute;width:56px;height:56px;border-radius:50%;border:3px solid #242033;box-shadow:0 0 0 1px #f398c366,0 14px 28px #0005;animation:etx-float 6s ease-in-out infinite;overflow:hidden;background:#302238}.etx-float img{display:block;width:100%;height:100%;object-fit:cover}.etx-float-0{left:12%;top:12%}.etx-float-1{right:8%;top:26%;animation-delay:-1.4s}.etx-float-2{left:21%;bottom:7%;animation-delay:-3s}.etx-float-3{right:22%;bottom:5%;animation-delay:-4.5s}.etx-spark{position:absolute;font-size:40px;color:var(--etx-mint)}.etx-spark-one{left:4%;bottom:29%;animation:etx-twinkle 4s ease-in-out infinite}.etx-spark-two{right:9%;top:5%;font-size:29px;animation:etx-twinkle 5s ease-in-out infinite reverse}.etx-stamp{position:absolute;left:41%;top:9%;font:10px/1.8 monospace;letter-spacing:.2em;transform:rotate(12deg);color:#c8b5cf}.etx-note{margin:26px 0 70px 0;border:1px solid #ff96c83b;background:linear-gradient(115deg,#291726,#151727);border-radius:22px;position:relative;max-width:850px;box-shadow:0 22px 60px #0002}.etx-note summary{list-style:none;display:flex;align-items:center;gap:18px;cursor:pointer;padding:22px 26px;font-size:18px}.etx-note summary::-webkit-details-marker{display:none}.etx-mini-envelope{display:grid;place-items:center;width:48px;height:34px;border:1px solid #ff93c8;border-radius:4px;background:linear-gradient(145deg,transparent 49%,#ff93c822 50%);color:var(--etx-pink);transform:rotate(-8deg);transition:transform .4s}.etx-note[open] .etx-mini-envelope{transform:rotate(5deg) translateY(-3px)}.etx-note-plus{margin-left:auto;color:var(--etx-pink);font-size:28px;transition:transform .3s}.etx-note[open] .etx-note-plus{transform:rotate(45deg)}.etx-note>p{padding:0 28px 26px 92px;font-size:18px;line-height:1.8;color:var(--etx-muted);margin:0;animation:etx-note-open .4s ease-out}.etx-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:6%}.etx-rail{align-self:start;position:sticky;top:calc(var(--header-offset,60px) + 30px);padding:6px 0}.etx-rail nav{display:grid;gap:12px}.etx-rail a{display:flex;align-items:start;gap:12px;text-decoration:none;color:var(--etx-muted);font-size:14px;line-height:1.5;padding:12px 0;border-top:1px solid #ffffff1a}.etx-rail a span{font-family:monospace;color:var(--etx-pink);font-size:12px}.etx-rail a:hover{color:#fff}.etx-section{padding:0 0 68px;scroll-margin-top:calc(var(--header-offset,60px) + 30px)}.etx h2{font-size:clamp(30px,3.3vw,49px);line-height:1.18;letter-spacing:-.035em;margin:0 0 22px;color:var(--etx-ink);text-wrap:balance}.etx-section-lead{font-size:18px;line-height:1.8;color:var(--etx-muted);max-width:780px;margin:0 0 30px}.etx-team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.etx-person{padding:26px;border:1px solid #ffffff1b;border-radius:24px;background:linear-gradient(145deg,#262032a1,#151622);position:relative;scroll-margin-top:110px}.etx-person-head{display:flex;gap:17px;align-items:center;margin-bottom:21px}.etx-avatar{width:72px;height:72px;flex:0 0 72px;border-radius:50%;display:block;overflow:hidden;border:2px solid #ff9acd66;box-shadow:0 0 0 5px #ff9acd08}.etx-avatar img{display:block;width:100%;height:100%;object-fit:cover}.etx-person h3{font-size:23px;letter-spacing:-.02em;color:#fff4fb;margin:0 0 7px}.etx-person-head p{font-size:12px;color:var(--etx-pink);line-height:1.6;margin:0}.etx-person-number{position:absolute;right:18px;top:14px;font:11px monospace;letter-spacing:.1em;color:#ffffff29}.etx-person>p,.etx-values p,.etx-process p{font-size:16px;line-height:1.85;color:var(--etx-muted);margin:0}.etx-values{display:grid;gap:1px;border:1px solid #ffffff1c;border-radius:25px;overflow:hidden;background:#ffffff1c}.etx-values article{position:relative;background:#151623;padding:30px 32px 30px 91px}.etx-value-icon{position:absolute;left:30px;top:27px;font:34px Georgia;color:var(--etx-pink)}.etx h3{font-weight:600}.etx-values h3,.etx-process h3{font-size:21px;margin:0 0 12px;color:var(--etx-ink);line-height:1.4}.etx-process{padding:0;list-style:none;margin:0;display:grid;gap:25px;position:relative}.etx-process:before{content:"";position:absolute;top:22px;bottom:30px;left:23px;width:1px;background:linear-gradient(#ff9aca,#b7f0dc55)}.etx-process li{display:flex;gap:24px;position:relative}.etx-process li>span{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;border:1px solid #ef9cca66;background:#171423;border-radius:50%;color:var(--etx-pink);font:14px monospace;z-index:1}.etx-process li>div{padding:7px 0 5px}.etx-useful{display:flex;gap:12px;flex-wrap:wrap;margin-top:35px}.etx-useful a{border:1px solid #ffffff25;padding:11px 15px;border-radius:999px;text-decoration:none;font-size:13px;background:#ffffff04}.etx-useful a:hover{border-color:#ff9aca;color:var(--etx-pink)}.etx-contact{scroll-margin-top:110px;padding:38px;border:1px solid #d6b3ce38;background:radial-gradient(ellipse at 98% 0,#ff6bb525,transparent 65%),#171725;border-radius:28px;position:relative}.etx-contact>p:not(.etx-eyebrow){line-height:1.9;font-size:17px;color:var(--etx-muted);max-width:660px;margin:0 0 28px}.etx-contact-heart{float:right;font:70px Georgia;color:#ff9aca88;line-height:.8;margin:0 0 10px 12px}.etx [data-etx-reveal]{opacity:1}.etx.etx-motion [data-etx-reveal]{transition:opacity .6s ease,transform .6s cubic-bezier(.2,.7,.2,1)}.etx.etx-motion [data-etx-reveal].etx-wait{opacity:.25;transform:translateY(14px)}.etx:lang(th) h1{font-size:clamp(40px,5.2vw,78px);line-height:1.3;letter-spacing:-.025em}.etx:lang(th) h2{line-height:1.5;letter-spacing:0}.etx:lang(th) .etx-eyebrow{letter-spacing:.07em}@keyframes etx-orbit{to{transform:rotate(336deg)}}@keyframes etx-float{0%,100%{transform:translateY(0) rotate(-3deg)}50%{transform:translateY(-11px) rotate(3deg)}}@keyframes etx-breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.045)}}@keyframes etx-twinkle{0%,100%{opacity:.6;transform:rotate(-8deg)}50%{opacity:1;transform:rotate(12deg)}}@keyframes etx-note-open{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.etx-layout{grid-template-columns:170px minmax(0,1fr);gap:4%}.etx-person{padding:22px}.etx-person-head{gap:12px}.etx-avatar{width:60px;height:60px;flex-basis:60px}.etx-person h3{font-size:21px}.etx-scene{height:340px}}@media(max-width:800px){.etx-wrap{width:calc(100% - 36px)}.etx-hero{grid-template-columns:1fr;gap:0;min-height:0}.etx-hero>div:first-child{position:relative;z-index:2}.etx h1{font-size:clamp(45px,9vw,70px)}.etx-scene{height:255px;max-width:420px;width:100%;margin:12px auto 0}.etx-heart{font-size:126px}.etx-float{width:44px;height:44px}.etx-orbit{inset:15px 10%}.etx-orbit-two{inset:52px 3%}.etx-note{margin:22px 0 30px;max-width:none}.etx-layout{display:block}.etx-rail{position:sticky;top:var(--header-offset,60px);z-index:8;margin:0 -18px 35px;padding:10px 18px;background:#0c0d19f7;border-bottom:1px solid #ffffff1a;backdrop-filter:blur(12px)}.etx-rail nav{display:flex;gap:18px;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:thin;scrollbar-color:#ff8fc8 #1a1827;padding:0 0 5px}.etx-rail a{white-space:nowrap;flex:0 0 auto;border:0;padding:9px 0;font-size:13px;gap:8px}.etx-crumb{margin-bottom:34px;gap:8px;font-size:12px}.etx-section{scroll-margin-top:calc(var(--header-offset,60px) + 95px);padding-bottom:48px}.etx-note summary{padding:19px;font-size:16px;gap:13px}.etx-note>p{padding:0 22px 22px;font-size:16px}.etx-mini-envelope{width:39px;flex:0 0 39px;height:29px}.etx-values article{padding:25px 24px 25px 74px}.etx-value-icon{left:24px;top:23px;font-size:28px}.etx-contact{padding:28px 24px}.etx-contact h2{max-width:90%}}@media(max-width:520px){.etx-team-grid{grid-template-columns:1fr}.etx-person{padding:24px}.etx-avatar{width:64px;height:64px;flex-basis:64px}.etx-person-head{gap:17px}.etx-lead{font-size:17px}.etx h2{font-size:31px}.etx-section-lead{font-size:17px}.etx-button{font-size:14px;gap:22px;padding:14px 21px}.etx-process li{gap:16px}.etx-process li>span{width:40px;height:40px;flex-basis:40px;font-size:12px}.etx-process:before{left:19px}.etx-useful a{font-size:12px}.etx:lang(th) h1{font-size:44px}.etx:lang(th) h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.etx *,.etx *:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.etx.etx-motion [data-etx-reveal].etx-wait{opacity:1;transform:none}}@media print{.etx{background:#fff;color:#111}.etx h1,.etx h2,.etx h3,.etx p{color:#111!important}.etx-scene,.etx-rail{display:none}.etx-layout{display:block}.etx-person,.etx-values article,.etx-contact{background:#fff;break-inside:avoid}}

/* Confine the decorative hero below the global navigation header. */
.etx{position:relative;isolation:isolate;z-index:0}.etx .etx-hero{position:relative;z-index:auto!important}
