body.labs{background:#eaf0fb}.lb-page{background:linear-gradient(180deg,#EAF0FB 0%,#F6F9FF 100%);color:#05082e;min-height:100vh;position:relative;overflow:hidden}.lb-fixed-bg{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media(max-width:767px){.lb-fixed-bg{position:fixed}}.lb-orb{position:absolute;border-radius:50%;filter:blur(90px);pointer-events:none;opacity:.16}.lb-orb--1{width:600px;height:600px;background:#00c2ff;top:-120px;right:-100px}.lb-orb--2{width:400px;height:400px;background:#1737c8;bottom:-100px;left:-80px;opacity:.14}.lb-orb--3{width:300px;height:300px;background:#48daff;top:42%;left:28%;opacity:.12}@media(max-width:767px){.lb-orb{filter:blur(56px)}.lb-orb--1{width:260px;height:260px;top:90px;opacity:.09}.lb-orb--2{width:260px;height:260px;opacity:.15}.lb-orb--3{width:180px;height:180px;opacity:.05}}.lb-particles{position:fixed;inset:0;overflow:hidden;pointer-events:none;z-index:0}.lb-particles i{position:absolute;bottom:-20px;display:block;border-radius:50%;background:rgba(0,160,220,.28);animation-name:lbRise;animation-timing-function:linear;animation-iteration-count:infinite;will-change:transform,opacity}@keyframes lbRise{0%{transform:translateY(0)translateX(0);opacity:0}10%{opacity:.7}90%{opacity:.5}100%{transform:translateY(-88vh)translateX(24px);opacity:0}}@media(prefers-reduced-motion:reduce){.lb-particles i{animation:none;display:none}}body.labs .navbar .nav-links>li>a,body.labs .navbar .nav-dropdown-trigger{color:rgba(5,8,46,.85)}body.labs .navbar .nav-links>li>a:hover{color:#018fff}body.labs .navbar .logo-svg{filter:brightness(0);opacity:.82}body.labs .navbar .nav-lang{border-color:rgba(5,8,46,.3)}body.labs .navbar .nav-lang:hover{border-color:rgba(5,8,46,.55)}body.labs .navbar .lang-thumb{background:rgba(5,8,46,.1)}body.labs .navbar .lang-label{color:rgba(5,8,46,.4)}body.labs .navbar .lang-track.en .lang-label:nth-child(2),body.labs .navbar .lang-track.th .lang-label:nth-child(3){color:#05082e}body.labs .navbar .nav-toggle{border-color:rgba(5,8,46,.35)}body.labs .navbar .nav-toggle-bar{background:#05082e}body.labs .navbar.scrolled{background:rgba(255,255,255,.45);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}@media(max-width:767px){body.labs .navbar.nav-open .nav-links{background:rgba(255,255,255,.97)}body.labs .navbar.nav-open .nav-links a{color:rgba(5,8,46,.85);border-color:rgba(5,8,46,8%)}}.lb-hero{padding:150px clamp(24px,10vw,150px)30px;position:relative;z-index:1}.lb-hero-inner{max-width:1240px;margin:0 auto;position:relative}.lb-hero-label-row{display:flex;align-items:center;gap:14px;margin-bottom:22px}.lb-hero-label-line{width:40px;height:2px;border-radius:2px;background:linear-gradient(90deg,#0079E0,#00A6D6)}.lb-hero-label{font-family:ibm plex sans,sans-serif;font-size:13px;font-weight:700;letter-spacing:2.08px;text-transform:uppercase;background:linear-gradient(90deg,#0079E0,#00A6D6);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lb-hero-heading{font-size:clamp(28px,4.4vw,50px);font-weight:300;line-height:1.22;letter-spacing:-1.2px;color:#05082e;max-width:820px}.lb-hero-heading strong{font-size:1.24em;font-weight:700;background:linear-gradient(90deg,#1737C8 0%,#018FFF 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.lb-hero-tagline{font-size:.65em}.lb-hero-sub{margin-top:20px;max-width:640px;font-size:clamp(15px,1.8vw,17px);line-height:1.65;color:rgba(5,8,46,.62)}.lb-hero-label-row{animation:lbCascadeUp .6s cubic-bezier(.2,.7,.2,1).1s both}.lb-hero-heading{animation:lbCascadeUp .65s cubic-bezier(.2,.7,.2,1).18s both}.lb-hero-sub{animation:lbCascadeUp .6s cubic-bezier(.2,.7,.2,1).4s both}@keyframes lbCascadeUp{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:translateY(0)}}@keyframes lbDrawRight{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}@media(max-width:767px){.lb-hero-label-row{animation-delay:.5s}.lb-hero-heading{animation-delay:.6s}.lb-hero-sub{animation-delay:.82s}}@media(prefers-reduced-motion:reduce){.lb-hero-label-row,.lb-hero-heading,.lb-hero-sub{animation:none}}.lb-entry .lb-code,.lb-entry .lb-meta,.lb-entry .lb-card{opacity:0}.lb-entry .lb-entry-line{transform:scaleX(0);transform-origin:left center}.lb-entry.lb-in .lb-code{animation:lbCascadeUp .4s ease 0s both}.lb-entry.lb-in .lb-entry-line{animation:lbDrawRight .5s cubic-bezier(.2,.7,.2,1).08s both}.lb-entry.lb-in .lb-meta{animation:lbCascadeUp .4s ease .18s both}.lb-entry.lb-in .lb-card{animation:lbCascadeUp .55s cubic-bezier(.2,.7,.2,1).25s both}@media(prefers-reduced-motion:reduce){.lb-entry .lb-code,.lb-entry .lb-meta,.lb-entry .lb-card{opacity:1;animation:none!important}.lb-entry .lb-entry-line{transform:none;animation:none!important}}.lb-log{padding:56px clamp(24px,10vw,150px)96px;position:relative;z-index:1}.lb-log-inner{max-width:1240px;margin:0 auto;display:flex;flex-direction:column;gap:108px}.lb-entry-head{display:flex;align-items:center;gap:16px;margin-bottom:18px}.lb-code{font-family:jetbrains mono,monospace;font-size:13px;font-weight:500;letter-spacing:1.5px;color:#1737c8}.lb-entry-line{flex:1;height:1px;background:rgba(5,8,46,.12)}.lb-meta{display:flex;align-items:center;gap:10px;font-family:jetbrains mono,monospace;font-size:11px;letter-spacing:1px;color:rgba(5,8,46,.5);white-space:nowrap}.lb-type{display:inline-flex;align-items:center;gap:7px;font-weight:500;color:rgba(5,8,46,.75)}.lb-dot{width:7px;height:7px;border-radius:50%;background:linear-gradient(135deg,#00A6D6,#48DAFF);box-shadow:0 0 8px rgba(0,166,214,.45)}.lb-type--slides .lb-dot{background:linear-gradient(135deg,#1737C8,#2850FF);box-shadow:0 0 8px rgba(40,80,255,.4)}.lb-sep{color:rgba(5,8,46,.25)}.lb-card{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(120,130,200,.14);border-radius:22px;overflow:hidden;text-decoration:none;color:inherit;box-shadow:0 30px 60px -22px rgba(70,80,160,.3),0 12px 28px rgba(120,130,200,.1);transition:border-color .25s cubic-bezier(.4,0,.2,1),box-shadow .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1)}.lb-card:hover{border-color:rgba(1,143,255,.4);box-shadow:0 36px 70px -22px rgba(70,80,160,.38),0 12px 28px rgba(1,143,255,.14);transform:translateY(-3px)}.lb-card:focus-visible{outline:2px solid #018fff;outline-offset:3px}.lb-cover{aspect-ratio:16/9;background-size:cover;background-position:50% 0;border-bottom:1px solid rgba(120,130,200,.14)}.lb-cover--fallback{display:grid;place-items:center;background:radial-gradient(ellipse 70% 90% at 70% 10%,rgba(0,194,255,.12),transparent 60%),#eff4ff}.lb-cover--fallback span{font-family:jetbrains mono,monospace;font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:4px;color:rgba(5,8,46,.15)}.lb-body{padding:26px 24px 28px}.lb-title{font-size:clamp(20px,2.6vw,27px);font-weight:700;letter-spacing:-.4px;line-height:1.25;color:#05082e}.lb-desc{margin-top:12px;font-size:15px;line-height:1.65;color:rgba(5,8,46,.62);max-width:720px}.lb-open{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;color:#018fff}.lb-arrow{transition:transform .25s cubic-bezier(.4,0,.2,1)}.lb-card:hover .lb-arrow{transform:translateX(4px)}.apt-inner{max-width:1400px;margin:0 auto;padding:0 60px}.apt-cta-section{position:relative;z-index:1;background:#05082e;min-height:min(90svh,840px);display:flex;flex-direction:column;justify-content:center;padding:100px 0;text-align:center;overflow:hidden;border-top:1px solid rgba(5,8,46,7%)}.apt-cta-section .apt-inner{position:relative;z-index:2}.apt-cta-title{font-size:clamp(34px,4vw,56px);font-weight:700;color:#fff;max-width:680px;margin:0 auto 16px;line-height:1.2}.apt-cta-accent{white-space:nowrap;background:linear-gradient(90deg,#48DAFF 0%,#9BE8BE 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.apt-cta-sub{font-size:16px;color:rgba(228,233,255,.6);max-width:480px;margin:0 auto 36px;line-height:1.65}.apt-cta-btn{display:inline-flex;align-items:center;gap:10px;padding:13px 24px;background:linear-gradient(90deg,#48DAFF 0%,#9BE8BE 100%);color:#05082e;font-size:15px;font-weight:700;border-radius:100px;text-decoration:none;transition:opacity 250ms,transform 250ms,box-shadow 250ms;box-shadow:0 0 rgba(72,218,255,.4)}.apt-cta-btn:hover{opacity:.92;transform:translateY(-2px);box-shadow:0 8px 28px rgba(72,218,255,.4)}.apt-cta-btn:focus-visible{outline:2px solid #48daff;outline-offset:3px}body.labs .navbar.scrolled.apt-nav-over-cta{background:rgba(255,255,255,.95)}@media(max-width:680px){.apt-cta-sub{max-width:80%}.apt-inner{padding:0 20px}}@media(min-width:821px){.lb-card{flex-direction:row;align-items:stretch}.lb-cover{width:44%;flex-shrink:0;aspect-ratio:auto;min-height:250px;border-bottom:none;border-right:1px solid rgba(120,130,200,.14)}.lb-body{padding:34px 38px 36px;display:flex;flex-direction:column}.lb-open{margin-top:auto;padding-top:20px}}@media(min-width:768px){.lb-hero{padding-top:136px;padding-bottom:24px}.lb-hero-label-row{margin-bottom:18px}.lb-hero-sub{margin-top:16px}.lb-log{padding-top:45px}}@media(max-width:767px){.lb-log-inner{gap:86px}.lb-hero{padding-top:120px;padding-bottom:24px}.lb-hero-tagline{font-size:.8em}.lb-log{padding-top:45px;padding-left:23px;padding-right:23px}}@media(max-width:560px){.lb-meta time{display:none}.lb-meta .lb-sep:last-of-type{display:none}}@media(prefers-reduced-motion:reduce){.lb-card,.lb-arrow,.lb-cta-btn{transition:none}.lb-card:hover{transform:none}}