html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.crumb{color:var(--ink2);padding:18px 0 0;font-size:13px}.crumb a{color:var(--blue);align-items:center;min-height:44px;display:inline-flex}.crumb span:before{content:"›";color:var(--ink2);margin:0 8px}h2 .w{display:inline-block}.cband{position:relative}.cstage{flex-direction:column;padding-bottom:clamp(20px,3vh,40px);display:flex}.cstage>.wrap{width:100%}.cband.pin .cstage{top:var(--navh);height:calc(100svh - var(--navh));position:sticky;overflow:hidden}.chead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 32px;padding-bottom:clamp(18px,3.2vh,36px);display:grid}.cband h1{letter-spacing:-.035em;text-transform:uppercase;margin-top:clamp(4px,1.4vh,18px);font-size:clamp(44px,6.4vw,104px);font-weight:800;line-height:.92}.sub{letter-spacing:-.015em;color:var(--navy);margin-top:clamp(8px,1.4vh,16px);font-size:clamp(20px,1.9vw,30px);font-weight:800}.sub .kap{color:var(--blue);margin-left:.06em}.intro{max-width:62ch;color:var(--ink2);text-wrap:pretty;margin-top:clamp(10px,1.8vh,20px);font-size:clamp(15px,1.15vw,18px);line-height:1.55}.hint{letter-spacing:.16em;text-transform:uppercase;color:var(--blue);transition:opacity .3s var(--ease);align-items:center;gap:10px;padding-bottom:6px;font-size:12px;font-weight:800;display:flex}.hint svg{flex:none;width:22px;height:22px}.cband:not(.pin) .hint .pinonly,.cband.pin .hint .freeonly{display:none}.twin{flex:auto;align-items:stretch;min-height:0;display:flex;position:relative}.track{padding:0 var(--edge);gap:clamp(10px,1.1vw,18px);display:flex}.cband.pin .track{will-change:transform}.tile{width:var(--tw);border-radius:12px;flex:none;height:100%;position:relative;overflow:hidden}.cband.pin{--tw:clamp(220px,min(22vw,(100svh - var(--navh) - 330px) * .82),360px)}.cband:not(.pin) .twin{height:auto}.cband:not(.pin) .tile{aspect-ratio:4/5;height:auto}.tile{--r:1}.tile .ph{background:var(--navy);clip-path:inset(calc((1 - var(--r)) * 100%) calc((1 - var(--r)) * 100%) 0 0);position:absolute;inset:0}.tile picture{position:absolute;inset:0}.tile img{object-fit:cover;width:100%;height:100%;transform:scale(calc(1.06 - var(--r) * .06))}.tile picture:after{content:"";background:#122b4752;position:absolute;inset:0}.tile .tcap{z-index:1;color:var(--paper);--c:1;opacity:var(--c);transform:translate3d(0,calc((1 - var(--c)) * 12px),0);background:linear-gradient(#122b4700 0%,#122b4757 45%,#122b4794 100%);padding:clamp(56px,5vw,72px) clamp(16px,1.6vw,24px) clamp(16px,1.6vw,24px);position:absolute;bottom:0;left:0;right:0}.tile h2{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(19px,1.55vw,24px);font-weight:800;line-height:1.08}.tile p{color:#ffffffe6;max-width:24ch;margin-top:6px;font-size:14px;line-height:1.4}.cfoot{align-items:center;gap:18px;padding-top:clamp(14px,2vh,22px);display:flex}.prog{background:var(--line);border-radius:2px;flex:1;height:2px;position:relative;overflow:hidden}.prog i{background:var(--blue);transform-origin:0;transform:scaleX(var(--p,0));position:absolute;inset:0}.cband:not(.pin) .prog{display:none}.cap{color:var(--ink2);white-space:nowrap;font-size:12px}.cband:not(.pin) .twin{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;padding-bottom:4px;overflow-x:auto}.cband:not(.pin) .twin::-webkit-scrollbar{display:none}.cband:not(.pin) .tile{scroll-snap-align:start}.cband:not(.pin){--tw:clamp(236px,31vw,340px)}@media (max-width:620px){.cband:not(.pin){--tw:74vw}.chead{grid-template-columns:1fr}.hint{padding-bottom:0}}@media (prefers-reduced-motion:reduce){.tile{--r:1!important}.tile .tcap{--c:1!important}.cband:not(.pin) .twin{scroll-snap-type:x proximity}}.partners{background:var(--paper);margin-top:clamp(32px,4vw,64px);position:relative}.pstage{min-height:calc(100svh - var(--navh));background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(28px,5.5svh,88px) 0;display:flex}.partners.pin{height:calc(100svh - var(--navh) + 110vh)}.partners.pin .pstage{top:var(--navh);height:calc(100svh - var(--navh));min-height:0;position:sticky;overflow:hidden}.partners.pin #h-partners,.partners.pin .pcard,.partners.pin .plede{will-change:transform}.partners.pin .pimg picture,.partners.pin .pimg .plogo,.partners.pin h2 .w{animation:none!important}.srx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.partners h2,.faq h2{letter-spacing:-.02em;text-wrap:balance;max-width:22ch;margin:0;font-size:clamp(30px,3.6vw,52px);line-height:1.02}.partners h2{text-transform:uppercase;vertical-align:top;max-width:none;margin:-.2em 0 -.08em;padding:.2em 0 .08em;font-size:clamp(28px,3vw,48px);display:inline-block;overflow:clip}@supports (animation-timeline:view()){html:not(.still) .partners:not(.pin) h2 .w{animation-name:rvmask}@keyframes rvmask{0%{transform:translateY(125%)}to{transform:none}}}.faq h2{font-size:clamp(30px,3.6vw,48px);line-height:1.05}:lang(th) .partners h2,:lang(th) .faq h2{line-height:1.22}:lang(th) .tile h2{line-height:1.25}.plede{color:var(--ink2);max-width:60ch;margin-top:10px;font-size:14px}.pcards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.6vw,24px);margin-top:clamp(20px,3.4svh,40px);display:grid}.pcard{background:var(--paper2);border-radius:16px;flex-direction:column;display:flex;overflow:hidden}.pimg{background:var(--navy);height:clamp(120px,23svh,260px);position:relative;overflow:hidden}.pimg picture{position:absolute;inset:0}.pimg picture img{object-fit:cover;width:100%;height:100%}.pimg picture:after{content:"";background:#122b4747;position:absolute;inset:0}.pimg .plogo{z-index:1;width:auto;height:var(--lh,52px);position:absolute;bottom:clamp(14px,1.6vw,22px);left:clamp(16px,1.8vw,24px)}.pbody{flex-direction:column;flex:1;padding:clamp(18px,1.7vw,26px);display:flex}.pcard h3{letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(22px,1.8vw,28px);font-weight:800;line-height:1.05}.pcat{color:var(--blue);margin-top:6px;font-size:14px;font-weight:800}.pdesc{color:var(--ink2);margin-top:10px;font-size:14.5px;line-height:1.5}.pcon{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin-top:auto;padding-top:14px;font-size:14px;display:grid}.pdesc{margin-bottom:16px}.pcon>div{align-items:flex-start;gap:8px;min-width:0;display:flex}.pcon>div:nth-child(n+3){grid-column:1/-1}.pcon dt{color:var(--ink2);padding-top:2px;display:flex}.pcon dt svg{width:16px;height:16px;color:var(--blue);flex:none}.pcon dd{color:var(--navy);overflow-wrap:anywhere;font-weight:700;line-height:1.35}@media (max-width:980px){.pcards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.pcards{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;margin-inline:calc(-1 * var(--pad));padding:2px var(--pad) 6px;scroll-padding-inline:var(--pad);grid-template-columns:none;grid-auto-columns:min(82%,340px);grid-auto-flow:column;gap:14px;overflow-x:auto}.pcards::-webkit-scrollbar{display:none}.pcard{scroll-snap-align:start}.pcard h3{font-size:22px}.pdesc{margin-top:8px;margin-bottom:12px;font-size:14px}.pbody{padding:16px}.pcon{grid-template-columns:1fr;gap:6px;font-size:13.5px}.pcon>div:nth-child(n+3){grid-column:auto}.partners.pin .pstage{padding:14px 0}.partners.pin .pimg{aspect-ratio:auto;height:clamp(96px,16svh,170px)}.pstage{min-height:0}.pimg{aspect-ratio:16/9;height:auto}}@supports (animation-timeline:view()){html:not(.still) .pimg picture{animation:linear both open;animation-timeline:view();animation-range:entry calc(5% + var(--i) * 8%) entry calc(75% + var(--i) * 8%)}html:not(.still) .pimg .plogo{animation:linear both lgo;animation-timeline:view();animation-range:entry calc(55% + var(--i) * 8%) entry calc(95% + var(--i) * 8%)}html:not(.still) h2 .w{animation:linear both rv;animation-timeline:view();animation-range:entry calc(10% + var(--i) * 5%) entry calc(38% + var(--i) * 5%)}@keyframes open{0%{clip-path:inset(100% 100% 0 0)}to{clip-path:inset(0)}}@keyframes lgo{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes rv{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .pimg picture,html:not(.still) .pimg .plogo,html:not(.still) h2 .w{animation:none}}}html:not(.still) .cband h1,html:not(.still) .cband .sub,html:not(.still) .cband .intro{animation:rise2 .9s var(--ease) both}html:not(.still) .cband .sub{animation-delay:80ms}html:not(.still) .cband .intro{animation-delay:.16s}@keyframes rise2{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .cband h1,html:not(.still) .cband .sub,html:not(.still) .cband .intro{animation:none}}.faqwrap{padding-top:clamp(56px,8vw,112px)}.faq .lede{color:var(--ink2);max-width:40ch;margin-top:12px;font-size:15px}.faq .indic{color:var(--ink2);margin-top:8px;font-size:12px;display:block}.faq{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.faq .fintro{top:calc(var(--navh) + 32px);position:sticky}.faq details{position:relative}.faq details:before,.faq details:last-child:after{content:"";background:var(--line);transform-origin:0;height:1px;position:absolute;top:0;left:0;right:0}.faq details:last-child:after{top:auto;bottom:0}@supports (animation-timeline:view()){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:linear both rule;animation-timeline:view();animation-range:cover cover 24%}@keyframes rule{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq details:before,html:not(.still) .faq details:last-child:after{animation:none}}}.faq details{interpolate-size:allow-keywords}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:72px;padding:18px 4px;font-size:clamp(16px,1.3vw,20px);font-weight:800;line-height:1.3;list-style:none;transition:color .2s;display:flex}.faq summary:hover{color:var(--blue)}.faq summary>span{z-index:0;margin-left:-10px;padding:4px 10px;position:relative}.faq .qt{display:inline-block}@supports (animation-timeline:view()){.faq details{view-timeline:--fq block}html:not(.still) .faq summary>span{overflow:clip}html:not(.still) .faq .qt{animation:linear both qrise;animation-timeline:--fq;animation-range:cover 8% cover 30%}@keyframes qrise{0%{transform:translateY(115%)}to{transform:none}}@media (prefers-reduced-motion:reduce){html:not(.still) .faq .qt{animation:none}}}.faq summary>span:before{content:"";z-index:-1;background:var(--lime);transform-origin:100%;transition:transform .45s var(--ease);position:absolute;inset:0;transform:scaleX(0)}.faq details[open] summary>span:before{transform-origin:0;transform:scaleX(1)}.faq details[open] summary{color:var(--navy)}@media (prefers-reduced-motion:reduce){.faq summary>span:before{transition:none}}.faq details::details-content{block-size:0;transition:block-size .45s var(--ease),content-visibility .45s allow-discrete;overflow:hidden}.faq details[open]::details-content{block-size:auto}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";border-right:2px solid var(--blue);border-bottom:2px solid var(--blue);width:10px;height:10px;transition:transform .2s var(--ease);flex:none;margin-right:6px;transform:rotate(45deg)}.faq details[open] summary:after{transform:rotate(-135deg)}.faq details p{color:var(--ink2);max-width:58ch;padding:0 4px 24px;font-size:clamp(15px,1.15vw,17px);line-height:1.55}@media (max-width:767px){.faq{grid-template-columns:1fr}.faq .fintro{position:static}}
