.v2{--v2-bg:#fcf7f0;--v2-ink:#374375;--v2-ink-muted:rgba(55,67,117,0.65);--v2-hairline:rgba(55,67,117,0.12);--v2-sage:#679267;--v2-sage-dark:#5c845c;--v2-peach:#c67b5c;--v2-lavender:#8fa6a0;background-color:var(--v2-bg);color:var(--v2-ink);scroll-behavior:smooth}body:has(.v2):before{display:none}.v2 section[id]{scroll-margin-top:6rem}.v2-aurora{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.v2-aurora span{position:absolute;border-radius:50%;will-change:transform}.v2-aurora span:first-child{top:-20%;left:-12%;width:max(60vw,480px);height:max(60vw,480px);background:radial-gradient(circle,rgba(103,146,103,.2) 0,rgba(103,146,103,0) 65%);animation:v2-drift-a 26s ease-in-out infinite alternate}.v2-aurora span:nth-child(2){top:8%;right:-18%;width:max(55vw,440px);height:max(55vw,440px);background:radial-gradient(circle,rgba(198,123,92,.16) 0,rgba(198,123,92,0) 65%);animation:v2-drift-b 32s ease-in-out infinite alternate}.v2-aurora span:nth-child(3){bottom:-28%;left:18%;width:max(65vw,520px);height:max(65vw,520px);background:radial-gradient(circle,rgba(143,166,160,.18) 0,rgba(143,166,160,0) 65%);animation:v2-drift-c 38s ease-in-out infinite alternate}@keyframes v2-drift-a{to{transform:translate(7vw,6vh) scale(1.1)}}@keyframes v2-drift-b{to{transform:translate(-6vw,10vh) scale(.95)}}@keyframes v2-drift-c{to{transform:translate(6vw,-8vh) scale(1.08)}}.v2-hero-bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.v2-hero-bg img,.v2-hero-bg video{width:100%;height:100%;object-fit:cover;filter:blur(7px) saturate(1.05);transform:scale(1.06)}.v2-hero-bg:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(252,247,240,.88) 0,rgba(252,247,240,.62) 34%,rgba(252,247,240,.55) 62%,var(--v2-bg) 100%)}.v2-display{font-size:clamp(2.75rem,6.5vw,5.25rem);font-weight:700;letter-spacing:-.03em;line-height:1.02}.v2-h2{font-size:clamp(2rem,3.5vw,2.75rem);font-weight:650;letter-spacing:-.015em;line-height:1.12}.locale-th .v2-display{letter-spacing:0;line-height:1.18}.locale-th .v2-h2{letter-spacing:0;line-height:1.25}.v2-body{font-size:1rem;line-height:1.6}.v2-muted{color:var(--v2-ink-muted)}.v2-card,.v2-frame,.v2-glass-panel,.v2-glass-pill,.v2-shot-inner{position:relative;background:rgba(255,255,255,.42);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:none;box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 0 0 1px rgba(55,67,117,.06),0 12px 40px rgba(55,67,117,.1)}.v2-card:before,.v2-frame:before,.v2-glass-panel:before,.v2-glass-pill:before,.v2-header-bar:before,.v2-shot-inner:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.4px;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.4) 20%,rgba(255,255,255,.05) 40%,rgba(255,255,255,.05) 60%,rgba(255,255,255,.4) 80%,rgba(255,255,255,.95));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.v2-card{border-radius:20px;transition:background-color .2s ease}.v2-card:hover{background-color:rgba(255,255,255,.62)}.v2-card-highlight{box-shadow:inset 0 1px 1px rgba(255,255,255,.7),0 0 0 1.5px rgba(103,146,103,.85),0 12px 40px rgba(55,67,117,.1)}.v2-card-highlight:before{display:none}.v2-frame{border-radius:16px;padding:8px}.v2-glass-pill{border-radius:9999px}.v2-glass-panel{border-radius:28px}.v2-header-bar{position:relative;border-radius:9999px;background-color:transparent;backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:background-color .5s cubic-bezier(.4,0,.2,1),box-shadow .5s cubic-bezier(.4,0,.2,1),backdrop-filter .5s cubic-bezier(.4,0,.2,1)}.v2-header-bar:before{opacity:0;transition:opacity .5s cubic-bezier(.4,0,.2,1)}.v2-header-bar.v2-header-scrolled{background-color:rgba(255,255,255,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:inset 0 1px 1px rgba(255,255,255,.9),0 0 0 1px rgba(55,67,117,.12),0 16px 48px rgba(55,67,117,.2)}.v2-header-bar.v2-header-scrolled:before{opacity:1}.v2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;font-weight:600;transition:background-color .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.v2-btn:active{transform:scale(.97)}.v2-btn-primary{background-color:var(--v2-sage);color:#ffffff;box-shadow:inset 0 1px 1px rgba(255,255,255,.3)}.v2-btn-primary:hover{background-color:var(--v2-sage-dark)}.v2-btn-outline{background:rgba(255,255,255,.4);color:var(--v2-ink);border:1px solid rgba(55,67,117,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.v2-btn-outline:hover{background:rgba(255,255,255,.65);border-color:rgba(55,67,117,.32)}@media (min-width:1024px){.v2-burger{display:none}}.v2-shot{position:relative}.v2-shot-inner{border-radius:20px;padding:10px}.v2-frame img,.v2-shot-inner img{display:block;width:100%;height:auto;border-radius:12px}.v2-ticks{height:12px;background-image:repeating-linear-gradient(90deg,var(--v2-hairline) 0 1px,transparent 1px 14px)}.v2-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.v2-marquee-track{display:flex;width:max-content;animation:v2-marquee 36s linear infinite}.v2-marquee-reverse .v2-marquee-track{animation-direction:reverse}.v2-marquee:hover .v2-marquee-track{animation-play-state:paused}@keyframes v2-marquee{to{transform:translateX(-50%)}}.v2-float{animation:v2-float 7s ease-in-out infinite alternate}@keyframes v2-float{0%{transform:translateY(-5px)}to{transform:translateY(5px)}}.v2-scroll-row{scrollbar-width:none;-ms-overflow-style:none}.v2-scroll-row::-webkit-scrollbar{display:none}.v2-hairline-t{border-top:1px solid var(--v2-hairline)}.v2-hairline-b{border-bottom:1px solid var(--v2-hairline)}.v2-divide>*+*{border-top:1px solid var(--v2-hairline)}@media (min-width:768px){.v2-divide>*+*{border-top:none;border-left:1px solid var(--v2-hairline)}}@media (prefers-reduced-motion:reduce){.v2{scroll-behavior:auto}.v2-marquee{-webkit-mask-image:none;mask-image:none;overflow-x:auto}.v2 *,.v2 :after,.v2 :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}