.xgbsys,.xgbsys *,.xgbsys *::before,.xgbsys *::after{box-sizing: border-box}.xgbsys{--xgb-orange: #f45100;--xgb-orange-dark: #c83d00;--xgb-orange-soft: #fff5ef;--xgb-black: #151515;--xgb-graphite: #202023;--xgb-text: #2c2c30;--xgb-muted: #6b6b72;--xgb-line: #e8e8eb;--xgb-soft: #f7f7f8;--xgb-white: #ffffff;width: min(1160px,calc(100% - 40px));margin: 0 auto;padding: 38px 0 86px;color: var(--xgb-text);font-family: "Noto Sans Thai",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.xgbsys__hero{max-width: 980px;margin-bottom: 38px}.xgbsys__eyebrow,.xgbsys__label{display: block;margin: 0 0 12px;color: var(--xgb-orange);font-size: 11px;font-weight: 900;line-height: 1.4;letter-spacing: .09em}.xgbsys h1{max-width: 930px;margin: 0 0 22px;color: var(--xgb-black);font-size: clamp(36px,5vw,62px);font-weight: 900;line-height: 1.13;letter-spacing: -.04em}.xgbsys__lead{max-width: 920px;margin: 0 0 16px;color: var(--xgb-graphite);font-size: clamp(18px,2vw,22px);font-weight: 500;line-height: 1.8}.xgbsys__intro{max-width: 880px;color: var(--xgb-muted);font-size: 15.5px;line-height: 1.85}.xgbsys__actions{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;margin-top: 30px}.xgbsys a.xgbsys__btn{position: relative;isolation: isolate;display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 24px;border: 1px solid transparent;border-radius: 12px;color: var(--xgb-black);background: #ffffff;font-size: 13px;font-weight: 850;line-height: 1;letter-spacing: -.01em;text-decoration: none;white-space: nowrap;box-shadow: 0 8px 22px rgba(21,21,21,.065),inset 0 1px 0 rgba(255,255,255,.72);transition: transform .2s ease,box-shadow .2s ease,border-color .2s ease,color .2s ease,background .2s ease}.xgbsys a.xgbsys__btn::after{content: "→";display: inline-block;font-size: 15px;font-weight: 900;line-height: 1;opacity: .82;transform: translateX(0);transition: transform .2s ease,opacity .2s ease}.xgbsys a.xgbsys__btn:hover,.xgbsys a.xgbsys__btn:focus-visible{transform: translateY(-2px)}.xgbsys a.xgbsys__btn:hover::after,.xgbsys a.xgbsys__btn:focus-visible::after{opacity: 1;transform: translateX(3px)}.xgbsys a.xgbsys__btn--primary{color: #ffffff;background: linear-gradient( 135deg,#ff6a00 0%,#f45100 48%,#d84400 100% );border-color: #e04a08;box-shadow: 0 10px 24px rgba(244,81,0,.24),0 2px 7px rgba(244,81,0,.12),inset 0 1px 0 rgba(255,255,255,.24)}.xgbsys a.xgbsys__btn--primary:hover,.xgbsys a.xgbsys__btn--primary:focus-visible{color: #ffffff;border-color: #d84300;background: linear-gradient( 135deg,#ff741c 0%,#f45100 50%,#cd3e00 100% );box-shadow: 0 15px 32px rgba(244,81,0,.30),0 3px 9px rgba(244,81,0,.14),inset 0 1px 0 rgba(255,255,255,.28)}.xgbsys a.xgbsys__btn--secondary{color: #202023;background: linear-gradient( 180deg,#ffffff 0%,#f8f8fa 100% );border-color: #d7d7dc;box-shadow: 0 8px 20px rgba(21,21,21,.06),inset 0 1px 0 #ffffff}.xgbsys a.xgbsys__btn--secondary:hover,.xgbsys a.xgbsys__btn--secondary:focus-visible{color: #171719;border-color: rgba(244,81,0,.62);background: linear-gradient( 180deg,#ffffff 0%,#fff8f4 100% );box-shadow: 0 13px 28px rgba(21,21,21,.09),0 0 0 4px rgba(244,81,0,.075),inset 0 1px 0 #ffffff}.xgbsys a.xgbsys__btn--dark{color: #ffffff;background: linear-gradient( 135deg,#29292d 0%,#18181b 100% );border-color: #38383d;box-shadow: 0 9px 22px rgba(0,0,0,.16),inset 0 1px 0 rgba(255,255,255,.08)}.xgbsys a.xgbsys__btn--dark:hover,.xgbsys a.xgbsys__btn--dark:focus-visible{color: #ffffff;border-color: rgba(244,81,0,.72);background: linear-gradient( 135deg,#323237 0%,#1a1a1d 100% );box-shadow: 0 13px 30px rgba(0,0,0,.22),0 0 0 4px rgba(244,81,0,.07),inset 0 1px 0 rgba(255,255,255,.09)}.xgbsys__cover{overflow: hidden;width: 100%;margin: 0 0 60px;background: #f3f3f4;border: 1px solid var(--xgb-line);border-radius: 18px;box-shadow: 0 18px 48px rgba(0,0,0,.07)}.xgbsys__cover img{display: block;width: 100%;height: auto;aspect-ratio: 16 / 9;object-fit: cover}.xgbsys__cover figcaption{padding: 12px 16px;color: var(--xgb-muted);background: #ffffff;border-top: 1px solid var(--xgb-line);font-size: 12px;line-height: 1.6}.xgbsys__section{padding: 50px 0;border-top: 1px solid var(--xgb-line)}.xgbsys__section-head{display: grid;grid-template-columns: minmax(0,1.15fr) minmax(300px,.85fr);gap: 56px;align-items: end;margin-bottom: 28px}.xgbsys__section-head > p{margin: 0;color: var(--xgb-muted);font-size: 14px;line-height: 1.75}.xgbsys h2{max-width: 820px;margin: 0 0 14px;color: var(--xgb-black);font-size: clamp(27px,3vw,39px);font-weight: 900;line-height: 1.28;letter-spacing: -.03em}.xgbsys h3{margin: 0 0 10px;color: var(--xgb-black);font-size: 19px;font-weight: 850;line-height: 1.4}.xgbsys p{max-width: 920px;margin: 0 0 17px;font-size: 15.5px;line-height: 1.85}.xgbsys a{color: var(--xgb-orange-dark);font-weight: 700;text-underline-offset: 3px}.xgbsys__answer{padding-top: 0;border-top: 0}.xgbsys__principle{max-width: 860px;margin-top: 24px;padding: 25px 28px;background: linear-gradient( 135deg,#171719,#242427 );border-left: 4px solid var(--xgb-orange);border-radius: 14px;color: #ffffff}.xgbsys__principle span{display: block;margin-bottom: 4px;color: #ff793d;font-size: 10px;font-weight: 900;letter-spacing: .09em}.xgbsys__principle strong{display: block;margin-bottom: 7px;font-size: 20px}.xgbsys__principle p{margin: 0;color: #cfcfd3}.xgbsys__architecture{padding: 30px;background: radial-gradient( circle at 50% 0%,rgba(244,81,0,.08),transparent 38% ),#f8f8f9;border: 1px solid var(--xgb-line);border-radius: 20px}.xgbsys__arch-top,.xgbsys__arch-core{display: flex;flex-direction: column;align-items: center;max-width: 660px;margin: 0 auto;padding: 20px 22px;text-align: center;border-radius: 12px}.xgbsys__arch-top{background: #ffffff;border: 1px solid var(--xgb-line)}.xgbsys__arch-top span,.xgbsys__arch-core span{margin-bottom: 5px;font-size: 9px;font-weight: 900;letter-spacing: .08em}.xgbsys__arch-top span{color: var(--xgb-muted)}.xgbsys__arch-top strong{color: var(--xgb-black)}.xgbsys__connector{padding: 9px 0;color: var(--xgb-orange);font-size: 20px;font-weight: 900;text-align: center}.xgbsys__arch-core{color: #ffffff;background: linear-gradient( 135deg,#171719,#27272b );border: 1px solid #303034;text-decoration: none;box-shadow: 0 14px 34px rgba(0,0,0,.12)}.xgbsys__arch-core span{color: #ff773a}.xgbsys__arch-core strong{margin-bottom: 7px;color: #ffffff;font-size: 22px}.xgbsys__arch-core small{color: #c8c8cc}.xgbsys__architecture-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 22px}.xgbsys__architecture-grid a{display: flex;flex-direction: column;min-height: 135px;padding: 20px;color: var(--xgb-black);background: #ffffff;border: 1px solid var(--xgb-line);border-radius: 12px;text-decoration: none;transition: transform .15s ease,border-color .15s ease,box-shadow .15s ease}.xgbsys__architecture-grid a:hover{border-color: #f0b295;transform: translateY(-2px);box-shadow: 0 12px 25px rgba(0,0,0,.055)}.xgbsys__architecture-grid span{margin-bottom: 9px;color: var(--xgb-orange);font-size: 9px;font-weight: 900;letter-spacing: .08em}.xgbsys__architecture-grid strong{margin-bottom: 5px;font-size: 15px}.xgbsys__architecture-grid small{margin-top: auto;color: var(--xgb-muted);line-height: 1.5}.xgbsys__systems-grid{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px}.xgbsys__system-card{position: relative;overflow: hidden;min-height: 310px;padding: 28px;background: #ffffff;border: 1px solid var(--xgb-line);border-radius: 16px;box-shadow: 0 10px 30px rgba(0,0,0,.035)}.xgbsys__system-card--core{grid-column: 1 / -1;background: linear-gradient( 135deg,#171719 0%,#26262a 100% );border-color: #2f2f33;color: #ffffff}.xgbsys__system-index{position: absolute;top: 22px;right: 24px;color: #d7d7db;font-size: 35px;font-weight: 900}.xgbsys__system-card--core .xgbsys__system-index{color: rgba(255,255,255,.12)}.xgbsys__system-type{display: block;margin-bottom: 14px;color: var(--xgb-orange);font-size: 9px;font-weight: 900;letter-spacing: .09em}.xgbsys__system-card h3{max-width: 80%;font-size: 23px}.xgbsys__system-card--core h3{color: #ffffff}.xgbsys__system-card p{max-width: 700px;color: var(--xgb-muted)}.xgbsys__system-card--core p{color: #c6c6ca}.xgbsys__tags{display: flex;flex-wrap: wrap;gap: 6px;margin: 20px 0}.xgbsys__tags span{padding: 6px 9px;color: #515158;background: var(--xgb-soft);border-radius: 5px;font-size: 10px;font-weight: 700}.xgbsys__system-card--core .xgbsys__tags span{color: #e8e8eb;background: rgba(255,255,255,.08);border: 1px solid rgba(255,255,255,.09)}.xgbsys__system-card > a{display: inline-flex;align-items: center;gap: 8px;margin-top: 8px;color: var(--xgb-orange-dark);font-size: 12px;font-weight: 850;text-decoration: none}.xgbsys__system-card--core > a{color: #ff7840}.xgbsys__needs{border-top: 0}.xgbsys__needs-grid{display: grid;gap: 9px}.xgbsys__needs-grid > a{display: grid;grid-template-columns: 44px minmax(0,1fr) auto;gap: 16px;align-items: center;min-height: 78px;padding: 14px 17px;color: inherit;background: #ffffff;border: 1px solid var(--xgb-line);border-radius: 11px;text-decoration: none;transition: border-color .15s ease,transform .15s ease}.xgbsys__needs-grid > a:hover{border-color: #f0b295;transform: translateX(3px)}.xgbsys__needs-grid > a > span{display: inline-flex;align-items: center;justify-content: center;width: 38px;height: 38px;color: #ffffff;background: var(--xgb-orange);border-radius: 8px;font-size: 10px;font-weight: 900}.xgbsys__needs-grid strong{display: block;margin-bottom: 2px;color: var(--xgb-black);font-size: 14px}.xgbsys__needs-grid small{color: var(--xgb-muted);line-height: 1.5}.xgbsys__needs-grid b{color: var(--xgb-orange-dark);font-size: 11px}.xgbsys__role-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 12px;margin-top: 24px}.xgbsys__role-grid article{padding: 25px;background: var(--xgb-soft);border: 1px solid var(--xgb-line);border-radius: 13px}.xgbsys__role-grid article > span{display: block;margin-bottom: 9px;color: var(--xgb-orange);font-size: 9px;font-weight: 900;letter-spacing: .09em}.xgbsys__role-grid p{color: var(--xgb-muted);font-size: 13.5px}.xgbsys__role-grid a{font-size: 12px;text-decoration: none}.xgbsys__flow{display: flex;align-items: stretch;gap: 8px;margin-top: 26px}.xgbsys__flow > div{display: flex;flex: 1;flex-direction: column;justify-content: center;min-width: 0;min-height: 130px;padding: 17px;background: var(--xgb-soft);border: 1px solid var(--xgb-line);border-radius: 11px}.xgbsys__flow > div span{margin-bottom: 9px;color: var(--xgb-orange);font-size: 10px;font-weight: 900}.xgbsys__flow strong{margin-bottom: 4px;color: var(--xgb-black);font-size: 12px}.xgbsys__flow small{color: var(--xgb-muted);line-height: 1.5}.xgbsys__flow > b{align-self: center;color: var(--xgb-orange)}.xgbsys__table-wrap{overflow-x: auto;margin-top: 25px;border: 1px solid var(--xgb-line);border-radius: 14px}.xgbsys table{width: 100%;min-width: 760px;border-collapse: collapse}.xgbsys th,.xgbsys td{padding: 14px 16px;border-bottom: 1px solid var(--xgb-line);text-align: left;vertical-align: top;font-size: 13px;line-height: 1.6}.xgbsys th{color: #ffffff;background: #1b1b1e;font-weight: 800}.xgbsys tbody tr:last-child td{border-bottom: 0}.xgbsys td:first-child{color: var(--xgb-black);font-weight: 800}.xgbsys__scope{position: relative}.xgbsys__scope-grid{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 11px}.xgbsys__scope-grid article{padding: 23px;background: #ffffff;border: 1px solid var(--xgb-line);border-radius: 12px}.xgbsys__scope-grid span{display: inline-flex;align-items: center;justify-content: center;width: 32px;height: 32px;margin-bottom: 14px;color: #ffffff;background: var(--xgb-orange);border-radius: 7px;font-size: 9px;font-weight: 900}.xgbsys__scope-grid strong{display: block;margin-bottom: 5px;color: var(--xgb-black);font-size: 15px}.xgbsys__scope-grid p{margin: 0;color: var(--xgb-muted);font-size: 13px;line-height: 1.65}.xgbsys__journey{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: 11px}.xgbsys__journey a{display: flex;flex-direction: column;min-height: 145px;padding: 22px;color: #ffffff;background: #1b1b1e;border: 1px solid #2c2c30;border-radius: 13px;text-decoration: none}.xgbsys__journey span{margin-bottom: auto;color: #ff7840;font-size: 10px;font-weight: 900}.xgbsys__journey strong{margin: 18px 0 4px;font-size: 16px}.xgbsys__journey small{color: #c3c3c8}.xgbsys__faq details{margin-bottom: 9px;background: var(--xgb-soft);border: 1px solid var(--xgb-line);border-radius: 10px}.xgbsys__faq summary{padding: 17px 19px;color: var(--xgb-black);font-weight: 750;cursor: pointer}.xgbsys__faq details p{margin: 0;padding: 0 19px 19px;color: var(--xgb-muted);font-size: 14px}.xgbsys__cta{display: grid;grid-template-columns: minmax(0,1.35fr) minmax(270px,.65fr);gap: 46px;margin-top: 52px;padding: 40px;color: #ffffff;background: radial-gradient( circle at 100% 0%,rgba(244,81,0,.2),transparent 42% ),#171719;border-radius: 20px}.xgbsys__cta h2{color: #ffffff}.xgbsys__cta p{margin-bottom: 0;color: #c7c7cb}.xgbsys__cta-actions{display: flex;flex-direction: column;justify-content: center;gap: 9px}.xgbsys a:focus-visible,.xgbsys summary:focus-visible{outline: 2px solid var(--xgb-orange);outline-offset: 3px}@media screen and (max-width: 980px){.xgbsys__section-head{grid-template-columns: 1fr;gap: 12px}.xgbsys__architecture-grid{grid-template-columns: repeat(2,minmax(0,1fr))}.xgbsys__role-grid,.xgbsys__scope-grid,.xgbsys__journey{grid-template-columns: repeat(2,minmax(0,1fr))}.xgbsys__flow{display: grid;grid-template-columns: repeat(2,minmax(0,1fr))}.xgbsys__flow > b{display: none}.xgbsys__cta{grid-template-columns: 1fr}}@media screen and (max-width: 700px){.xgbsys{width: min(100% - 28px,1160px);padding-top: 25px}.xgbsys h1{font-size: 37px}.xgbsys__cover{margin-bottom: 44px;border-radius: 13px}.xgbsys__section{padding: 38px 0}.xgbsys__systems-grid,.xgbsys__architecture-grid,.xgbsys__role-grid,.xgbsys__scope-grid,.xgbsys__journey{grid-template-columns: 1fr}.xgbsys__system-card--core{grid-column: auto}.xgbsys__needs-grid > a{grid-template-columns: 40px minmax(0,1fr);gap: 12px}.xgbsys__needs-grid b{grid-column: 2}.xgbsys__cta{padding: 28px 22px}}@media screen and (max-width: 480px){.xgbsys h1{font-size: 33px}.xgbsys__architecture{padding: 18px}.xgbsys__system-card{min-height: 0;padding: 22px}.xgbsys__flow{grid-template-columns: 1fr}.xgbsys__actions{flex-direction: column;align-items: stretch;gap: 11px}.xgbsys a.xgbsys__btn{width: 100%;min-height: 50px;padding-inline: 18px}}@media (prefers-reduced-motion: reduce){.xgbsys *,.xgbsys *::before,.xgbsys *::after{transition-duration: .001ms !important;animation-duration: .001ms !important;animation-iteration-count: 1 !important}}.xgbsys__scope > h3{margin: 34px 0 16px}.xgbsys td:nth-child(2){white-space: nowrap;font-weight: 700}