.sponsors-page{--sponsors-bg:#0b0b0d;--sponsors-surface:#111216;--sponsors-border:#27303b;--sponsors-text:#f4f4f5;--sponsors-muted:#a1a1aa;--sponsors-gold:#f5b400;--sponsors-gold-hover:#ffd34d;--sponsors-cyan:#22d3ee;background:var(--sponsors-bg);min-height:100svh;color:var(--sponsors-text);font-family:var(--font-sarabun,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;line-height:1.6;overflow-x:clip}.sponsors-page *,.sponsors-page :before,.sponsors-page :after{box-sizing:border-box}.sponsors-page :is(h1,h2,p,figure,ul){margin:0}.sponsors-page a{color:inherit;text-decoration:none}.sponsors-page :is(a,[tabindex]):focus-visible{outline:3px solid var(--sponsors-gold);outline-offset:3px}.sponsors-skip-link{z-index:50;background:var(--sponsors-gold);border-radius:8px;min-height:44px;padding:10px 16px;font-weight:700;transition:transform .16s ease-out;position:fixed;top:10px;left:12px;transform:translateY(calc(-100% - 16px));color:var(--sponsors-bg)!important}.sponsors-skip-link:focus{transform:translateY(0)}.sponsors-header{z-index:20;border-bottom:1px solid var(--sponsors-border);background:#0b0b0dfa;position:sticky;top:0}.sponsors-header-inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,48px);width:min(100% - 48px,1440px);min-height:68px;margin-inline:auto;display:grid}.sponsors-brand,.sponsors-footer-brand{min-height:44px;font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;align-items:center;display:inline-flex}.sponsors-brand-word{letter-spacing:-.035em;white-space:nowrap;font-size:clamp(1.16rem,1.55vw,1.5rem);font-weight:700;line-height:1;display:inline-flex}.sponsors-brand-word span:last-child{color:var(--sponsors-gold)}.sponsors-header-nav{justify-content:center;align-items:stretch;min-width:0;min-height:68px;display:flex}.sponsors-header-nav a{color:#c5c7cf;min-width:44px;min-height:44px;font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;flex:none;justify-content:center;align-items:center;padding-inline:clamp(10px,1.15vw,18px);font-size:.9rem;font-weight:500;transition:color .15s ease-out;display:inline-flex;position:relative}.sponsors-header-nav a:hover,.sponsors-header-nav a.is-current{color:var(--sponsors-text)}.sponsors-header-nav a.is-current:after{background:var(--sponsors-gold);content:"";height:3px;position:absolute;bottom:0;left:10px;right:10px}.sponsors-workspace-link{border:1px solid var(--sponsors-cyan);min-height:44px;font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:8px 22px;font-size:.9rem;font-weight:600;transition:background-color .15s ease-out,color .15s ease-out;display:inline-flex;color:var(--sponsors-cyan)!important}.sponsors-workspace-link:hover{background:var(--sponsors-cyan);color:var(--sponsors-bg)!important}.sponsors-main{width:min(100% - 48px,1330px);margin-inline:auto;padding-block:clamp(54px,7vw,104px) clamp(64px,8vw,112px)}.sponsors-main:focus{outline:none}.sponsors-intro{max-width:920px;margin-bottom:clamp(34px,4vw,56px)}.sponsors-intro h1,.sponsors-course h2{font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;text-wrap:balance}.sponsors-intro h1{letter-spacing:-.035em;font-size:clamp(2.1rem,4.2vw,4rem);font-weight:700;line-height:1.12}.sponsors-intro p{max-width:70ch;color:var(--sponsors-muted);text-wrap:pretty;margin-top:8px;font-size:clamp(1.05rem,1.7vw,1.3rem);line-height:1.55}.sponsors-list{gap:72px;display:grid}.sponsors-course{grid-template-columns:minmax(0,1.06fr) minmax(340px,.94fr);align-items:center;gap:clamp(38px,5vw,76px);min-width:0;display:grid}.sponsors-poster-frame{border:1px solid var(--sponsors-border);background:var(--sponsors-surface);border-radius:10px;min-width:0;overflow:hidden}.sponsors-poster{aspect-ratio:1;width:100%;height:auto;display:block}.sponsors-course-details{min-width:0}.sponsors-course h2{overflow-wrap:anywhere;letter-spacing:-.035em;font-size:clamp(2.15rem,4.2vw,3.75rem);font-weight:700;line-height:1.08}.sponsors-provider{color:#d5d6db;font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.45;margin-top:6px!important}.sponsors-course-introduction{max-width:34ch;color:var(--sponsors-text);text-wrap:pretty;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.55;margin-top:16px!important}.sponsors-learning-points{border-top:1px solid var(--sponsors-border);gap:18px;padding:clamp(26px,3.2vw,36px) 0 0;list-style:none;display:grid;margin-top:clamp(28px,4vw,40px)!important}.sponsors-learning-points li{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-width:0;font-size:clamp(1.18rem,1.85vw,1.5rem);line-height:1.5;display:grid}.sponsors-check{border:2px solid var(--sponsors-cyan);width:42px;height:42px;color:var(--sponsors-cyan);font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;border-radius:50%;place-items:center;font-size:1.15rem;font-weight:700;line-height:1;display:inline-grid}.sponsors-course-action{margin-top:clamp(34px,4.5vw,52px)}.sponsors-course-link{background:var(--sponsors-gold);width:100%;min-height:62px;font-family:var(--font-prompt,ui-sans-serif), "Segoe UI", Tahoma, sans-serif;text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 22px;font-size:clamp(1.16rem,1.8vw,1.45rem);font-weight:700;line-height:1.3;transition:background-color .15s ease-out,transform .15s ease-out;display:flex;color:var(--sponsors-bg)!important}.sponsors-course-link:hover{background:var(--sponsors-gold-hover);transform:translateY(-1px)}.sponsors-external-mark{flex:none;font-size:1.25em;line-height:1}.sponsors-course-action p{color:var(--sponsors-muted);text-align:center;font-size:.96rem;margin-top:10px!important}.sponsors-footer{border-top:1px solid var(--sponsors-border)}.sponsors-footer-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100% - 48px,1440px);min-height:104px;margin-inline:auto;display:flex}.sponsors-footer p{color:var(--sponsors-muted);text-align:right;font-size:.96rem}@media (max-width:980px){.sponsors-header-inner{flex-wrap:wrap;gap:6px 14px;width:min(100% - 32px,1440px);padding-block:8px;display:flex}.sponsors-brand{margin-right:auto}.sponsors-header-nav{flex-wrap:wrap;flex:1 0 100%;order:3;justify-content:center;max-width:100%;min-height:44px}.sponsors-workspace-link{margin-left:auto}.sponsors-course{grid-template-columns:minmax(0,1fr);gap:clamp(34px,6vw,54px)}.sponsors-poster-frame,.sponsors-course-details{width:min(100%,760px);margin-inline:auto}.sponsors-course-introduction{max-width:48ch}}@media (max-width:560px){.sponsors-header-inner,.sponsors-main,.sponsors-footer-inner{width:min(100% - 32px,1440px)}.sponsors-brand-word{font-size:1.12rem}.sponsors-workspace-link{padding-inline:12px;font-size:.78rem}.sponsors-main{padding-block:42px 72px}.sponsors-intro h1{font-size:clamp(2rem,11vw,3rem)}.sponsors-course h2{font-size:clamp(2rem,10vw,3rem)}.sponsors-learning-points li{grid-template-columns:38px minmax(0,1fr);gap:12px}.sponsors-check{width:38px;height:38px}.sponsors-footer-inner{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:24px}.sponsors-footer p{text-align:left}}@media (prefers-reduced-motion:reduce){.sponsors-page *,.sponsors-page :before,.sponsors-page :after{scroll-behavior:auto!important;transition-duration:0s!important}}
