:root{--bg:#FAF5EC;--bg-elevated:#FFFFFF;--bg-deep:#2452A0;--bg-deep-2:#1A3F80;--bg-tint:#F3EAD7;--ink:#1A2A4A;--ink-2:#3D4A6B;--ink-3:#7A8294;--ink-on-dark:#F3EAD7;--ink-on-dark-2:#C4A88C;--navy:#2452A0;--navy-deep:#1A4185;--gold:#C89B3F;--gold-soft:#DDBE7A;--gold-bright:#E5B935;--sage:#7B8F6B;--rule:#E5D6BB;--rule-soft:#EFE4CD;--rule-strong:#B89A6A;--display:"Kanit","IBM Plex Sans Thai","Noto Sans Thai","Prompt",sans-serif;--body:"Noto Sans Thai","IBM Plex Sans Thai","Prompt",system-ui,sans-serif;--accent-en:"IBM Plex Sans","IBM Plex Sans Thai","Noto Sans Thai",sans-serif;--container:1200px;--gutter:clamp(20px,5vw,64px);--section-y:clamp(48px,7vw,96px);--section-y-sm:clamp(28px,4vw,48px);--shadow-1:0 1px 2px rgba(42,24,16,.05),0 8px 24px -12px rgba(42,24,16,.18);--shadow-2:0 2px 4px rgba(42,24,16,.06),0 24px 60px -24px rgba(42,24,16,.25);--ease:cubic-bezier(.22,.61,.36,1)}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:var(--body);font-weight:400;font-size:16px;line-height:1.65;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-image:radial-gradient(at 18% 8%,rgba(200,155,63,.06) 0,transparent 38%),radial-gradient(at 92% 24%,rgba(196,69,54,.05) 0,transparent 40%),radial-gradient(at 60% 92%,rgba(123,143,107,.04) 0,transparent 35%)}img,video{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}.eyebrow{font-family:var(--accent-en);font-weight:500;color:var(--gold);font-size:clamp(13px,1.2vw,15px);display:inline-flex;align-items:center;gap:10px;white-space:nowrap}.eyebrow--en{text-transform:uppercase;letter-spacing:.12em;font-style:italic}.eyebrow:before{content:"";width:22px;height:1px;background:var(--gold);display:inline-block}.section-num{font-family:var(--accent-en);font-style:italic;font-weight:400;color:var(--gold);font-size:14px;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,h4{font-family:var(--display);color:var(--ink);letter-spacing:-.005em;line-height:1.15;margin:0}h1,h2,h3,h4{font-weight:500}h1{font-size:clamp(26px,3.8vw,48px);line-height:1.2}h2{font-size:clamp(28px,3.8vw,44px)}h3{font-size:clamp(20px,2vw,26px)}p{margin:0}.container{max-width:var(--container);margin:0 auto;padding:0 var(--gutter)}.section{padding:var(--section-y) 0;position:relative}.section--dark{background:var(--bg-deep)}.section--dark,.section--dark h1,.section--dark h2,.section--dark h3{color:var(--ink-on-dark)}.section--tight{padding:var(--section-y-sm) 0}.gold-rule{height:1px;background:linear-gradient(90deg,transparent,var(--gold) 20%,var(--gold) 80%,transparent);border:0;margin:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:16px 28px;border-radius:2px;font-family:var(--body);font-weight:600;font-size:16px;letter-spacing:.01em;border:1px solid transparent;transition:all .25s var(--ease);white-space:nowrap}.btn--primary{background:var(--navy);color:#fff;box-shadow:0 8px 24px -8px rgba(36,82,160,.45)}.btn--primary:hover{background:var(--navy-deep);transform:translateY(-1px);box-shadow:0 12px 32px -8px rgba(36,82,160,.6)}.btn--ghost{background:transparent;color:var(--ink);border-color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--bg)}.btn--on-dark{background:var(--gold-soft);color:var(--bg-deep)}.btn--on-dark:hover{background:#fff}.btn--sm{padding:11px 20px;font-size:14px}.btn .arrow{display:inline-block;transition:transform .25s var(--ease)}.btn:hover .arrow{transform:translateX(4px)}.announce{background:var(--bg-deep);color:var(--ink-on-dark);font-size:13px;letter-spacing:.02em;text-align:center;padding:9px var(--gutter)}.announce a{color:var(--gold-soft);border-bottom:1px dotted var(--gold-soft)}.announce a:hover{color:#fff}.nav{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:rgba(250,245,236,.92);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid var(--rule-soft)}.nav__inner{max-width:var(--container);margin:0 auto;padding:18px var(--gutter);justify-content:space-between;gap:24px}.brand,.nav__inner{display:flex;align-items:center}.brand{gap:12px}.brand__lotus{width:40px;height:40px;flex-shrink:0}.brand__wordmark{height:22px;width:auto;display:block}.brand__sub{font-family:var(--accent-en);color:var(--gold);font-size:13px;border-left:1px solid var(--rule);padding-left:10px;margin-left:2px}.nav__links{display:flex;align-items:center;gap:30px;list-style:none;padding:0;margin:0}.nav__links a{font-size:15px;color:var(--ink-2);font-weight:500;position:relative}.nav__links a:hover{color:var(--navy)}.nav__cta{display:flex;gap:12px;align-items:center}.nav__burger{display:none;border:1px solid var(--rule);background:transparent;width:44px;height:44px;border-radius:2px;position:relative}.nav__burger span{position:absolute;left:12px;right:12px;height:1.5px;background:var(--ink)}.nav__burger span:first-child{top:16px}.nav__burger span:nth-child(2){top:21px}.nav__burger span:nth-child(3){top:26px}@media (max-width:960px){.nav__burger,.nav__cta .btn--ghost{display:none}.nav__links{gap:16px}}@media (max-width:480px){.brand__sub{display:none}}.hero{padding:clamp(20px,4vw,56px) 0 clamp(48px,6vw,80px);position:relative;overflow:hidden}.hero:before{content:"";position:absolute;top:-60px;right:-120px;width:clamp(420px,56vw,760px);height:clamp(420px,56vw,760px);background:url(/panyapro-lotus-navy.png) 50%/contain no-repeat;opacity:.055;pointer-events:none;z-index:0}@media (max-width:900px){.hero:before{top:auto;bottom:-80px;right:-160px;opacity:.04}}.hero__grid{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:clamp(32px,5vw,72px);gap:clamp(32px,5vw,72px);align-items:start;position:relative;z-index:1}@media (max-width:900px){.hero__grid{grid-template-columns:1fr;gap:36px}}.hero__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:16px}@media (max-width:900px){.hero__meta .eyebrow{display:none}.hero__meta{margin-bottom:14px;gap:8px 10px}.hero__sub{margin:12px 0 18px}.hero__strip{padding:14px 0;margin-bottom:18px}}.tag{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;background:rgba(200,155,63,.12);color:var(--gold);font-weight:600;font-size:12px;letter-spacing:.02em;border-radius:2px;white-space:nowrap}.tag--sage{background:rgba(123,143,107,.14);color:#56684A}.hero h1 .accent{color:var(--navy);font-weight:600}.hero__sub{font-size:clamp(16px,1.4vw,18px);color:var(--ink-2);margin:18px 0 22px;max-width:560px;line-height:1.55}.hero__sub em{font-family:var(--display);color:var(--ink);font-weight:500}.hero__strip{display:grid;grid-template-columns:auto 1px 1fr;grid-gap:clamp(20px,3vw,36px);gap:clamp(20px,3vw,36px);padding:16px 0;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);margin-bottom:22px;align-items:center}.hero__strip .divider{background:var(--rule);height:44px}.strip-block .label{font-family:var(--accent-en);font-size:13px;color:var(--gold);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.strip-block .value{font-family:var(--display);font-weight:600;font-size:clamp(20px,2.2vw,26px);color:var(--ink);line-height:1.15}.strip-block .value .small{font-family:var(--body);font-size:14px;color:var(--ink-3);font-weight:400;margin-left:6px}.price{display:inline-flex;align-items:baseline;gap:4px}.price__currency{font-family:var(--display);font-style:italic;font-weight:400;color:var(--gold);font-size:.65em}.price__amount{font-family:var(--display);font-weight:600;color:var(--ink)}.hero__ctas{gap:14px}.hero__assurance,.hero__ctas{display:flex;flex-wrap:wrap;align-items:center}.hero__assurance{margin-top:14px;gap:18px;font-size:13px;color:var(--ink-3)}.hero__assurance span{display:inline-flex;align-items:center;gap:6px}.dot-sage{width:6px;height:6px;border-radius:50%;background:var(--sage);display:inline-block}.hero__alt{margin-top:20px;padding-top:18px;border-top:1px solid var(--rule-soft);display:flex;flex-wrap:nowrap;gap:0 18px;align-items:center}.hero__alt-divider{font-family:var(--accent-en);color:var(--gold);font-size:13px;letter-spacing:.02em;white-space:nowrap}.hero__alt-link{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-weight:600;font-size:14px;padding:4px 0;border-bottom:1px dotted var(--rule-strong);transition:all .2s var(--ease);white-space:nowrap}.hero__alt-link:hover{color:var(--navy);border-bottom-color:var(--navy)}.hero__alt-link svg{width:16px;height:16px;fill:var(--gold);flex-shrink:0}@media (max-width:900px){.hero__alt{display:none}}.video-frame{position:relative;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:6px;overflow:hidden;box-shadow:var(--shadow-2);isolation:isolate}.video-frame__label{display:flex;align-items:center;gap:10px;padding:12px 18px;font-family:var(--display);font-weight:500;font-size:13.5px;color:var(--ink);border-bottom:1px solid var(--rule-soft);background:var(--bg)}.video-frame__label-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex-shrink:0}.video-frame__media{position:relative;aspect-ratio:16/9;background:var(--bg-deep)}.video-frame__iframe{position:absolute;inset:0;width:100%;height:100%;border:0;display:block}.video-frame__caption{padding:14px 18px;font-size:13.5px;color:var(--ink-2);border-top:1px solid var(--rule-soft);background:var(--bg);line-height:1.5}.trust{background:var(--bg-deep);color:var(--ink-on-dark);padding:30px 0}.trust__row{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px);align-items:center}.trust__cell{display:flex;flex-direction:column;gap:4px;border-left:1px solid rgba(196,168,140,.25);padding-left:18px}.trust__cell:first-child{border-left:none;padding-left:0}.trust__cell .k{font-family:var(--accent-en);font-style:italic;font-size:13px;color:var(--gold-soft);letter-spacing:.06em;text-transform:uppercase}.trust__cell .v{font-family:var(--display);color:#fff;font-size:clamp(15px,1.4vw,18px);font-weight:500}.trust__cell .vmono{font-family:var(--body);font-feature-settings:"tnum";color:#fff;font-size:14px;letter-spacing:.04em}@media (max-width:780px){.trust__row{grid-template-columns:repeat(2,1fr);row-gap:22px}.trust__cell:nth-child(3){border-left:none;padding-left:0}}.s-head{margin-bottom:clamp(40px,5vw,64px)}.s-head__right{max-width:720px}.s-head h2{margin-bottom:14px}.s-head p{font-size:clamp(16px,1.4vw,18px);color:var(--ink-2);line-height:1.65}.section--dark .s-head p{color:var(--ink-on-dark-2)}.bundle__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border:1px solid var(--rule);background:var(--bg-elevated);border-radius:4px;overflow:hidden}.bundle__cell{padding:clamp(28px,3.5vw,44px);border-right:1px solid var(--rule);position:relative}.bundle__cell:last-child{border-right:none}.bundle__cell .roman{font-family:var(--accent-en);font-style:italic;color:var(--gold);font-size:18px;margin-bottom:18px;display:block}.bundle__cell .hours{font-family:var(--display);font-size:clamp(40px,4.5vw,56px);font-weight:500;color:var(--ink);line-height:1;margin-bottom:6px}.bundle__cell .hours .unit{font-family:var(--body);font-size:16px;color:var(--ink-3);font-weight:400;margin-left:6px}.bundle__cell .cat{font-family:var(--display);font-weight:600;font-size:19px;color:var(--ink);margin-bottom:10px}.bundle__cell .desc{color:var(--ink-2);font-size:15px;line-height:1.6}@media (max-width:780px){.bundle__grid{grid-template-columns:1fr}.bundle__cell{border-right:none;border-bottom:1px solid var(--rule)}.bundle__cell:last-child{border-bottom:none}}.bundle__total{margin-top:28px;text-align:center;font-family:var(--display);font-size:clamp(18px,1.6vw,20px);color:var(--ink-2)}.bundle__total strong{font-style:normal;color:var(--ink);border-bottom:1px solid var(--gold);padding-bottom:2px}.days{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(20px,3vw,32px);gap:clamp(20px,3vw,32px)}@media (max-width:780px){.days{grid-template-columns:1fr}}.day{background:var(--bg-elevated);padding:clamp(28px,3vw,40px);border:1px solid var(--rule);border-top:3px solid var(--navy);border-radius:2px;position:relative}.day:nth-child(2){border-top-color:var(--gold)}.day__header{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid var(--rule-soft)}.day__num{font-family:var(--accent-en);font-style:italic;color:var(--gold);font-size:15px;letter-spacing:.1em;text-transform:uppercase}.day__date{font-family:var(--display);font-weight:600;color:var(--ink);font-size:clamp(20px,2vw,24px)}.day__hours{font-size:14px;color:var(--ink-3);font-weight:500}.day h3{font-size:clamp(20px,1.9vw,23px);margin-bottom:16px;font-weight:500}.day ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.day li{padding-left:20px;position:relative;color:var(--ink-2);font-size:15.5px;line-height:1.6}.day li:before{content:"";position:absolute;left:0;top:11px;width:8px;height:1.5px;background:var(--gold)}.organizer{background:var(--bg);position:relative;overflow:hidden}.organizer__content{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(40px,6vw,72px);gap:clamp(40px,6vw,72px);align-items:center;padding:clamp(40px,5vw,64px) var(--gutter)}@media (max-width:900px){.organizer__content{grid-template-columns:1fr;gap:40px}}.organizer__label{display:inline-block;padding:8px 18px;border:1px solid var(--rule-strong);border-radius:2px;font-family:var(--display);font-weight:500;font-size:13.5px;color:var(--ink);margin-bottom:28px;letter-spacing:.02em}.organizer__title{font-size:clamp(28px,3.4vw,44px);line-height:1.15;margin-bottom:24px;color:var(--ink)}.organizer__title .it{color:var(--navy);font-weight:600}.organizer__left p{font-size:clamp(15.5px,1.4vw,17px);line-height:1.75;margin-bottom:16px;color:var(--ink-2)}.organizer__lead{font-family:var(--display);font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--ink);font-weight:500}.organizer__right{aspect-ratio:1/1;background:linear-gradient(160deg,rgba(229,185,53,.1),transparent 50%),linear-gradient(135deg,#3469BD,#1A3F80);border-radius:4px;position:relative;box-shadow:0 30px 60px -20px rgba(36,82,160,.3)}.organizer__right:after{content:"";position:absolute;inset:14px;border:1px solid rgba(221,190,122,.35);border-radius:2px;pointer-events:none}.organizer__band{background:var(--bg-deep);color:#fff;padding:22px var(--gutter);text-align:center;font-family:var(--display);font-weight:500;font-size:clamp(15px,1.4vw,17px);letter-spacing:.02em}.lecturers__grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:clamp(24px,3vw,40px);gap:clamp(24px,3vw,40px)}@media (max-width:780px){.lecturers__grid{grid-template-columns:1fr}}.lecturer{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;transition:all .3s var(--ease)}.lecturer:hover{transform:translateY(-3px);box-shadow:var(--shadow-2);border-color:var(--rule-strong)}.lecturer__photo{width:100%;padding-bottom:100%;position:relative;overflow:hidden}.lecturer__photo .mono{font-family:var(--display);font-size:clamp(60px,7vw,84px);color:var(--gold-soft);font-weight:400;font-style:italic}@media (max-width:580px){.lecturer__photo{aspect-ratio:16/9}}.lecturer__photo:after{content:"";position:absolute;inset:10px;border:1px solid rgba(221,190,122,.35)}.lecturer__body{padding:clamp(22px,2.4vw,32px);display:flex;flex-direction:column;justify-content:flex-start}.lecturer__role{font-family:var(--accent-en);font-style:italic;color:var(--gold);font-size:14px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.lecturer__name{font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,24px);color:var(--ink);margin-bottom:14px;line-height:1.25}.lecturer__creds{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:6px}.lecturer__creds li{font-size:14.5px;color:var(--ink-2);padding-left:16px;position:relative;line-height:1.55}.lecturer__creds li:before{content:"";position:absolute;left:0;top:10px;width:6px;height:1.5px;background:var(--gold)}.lecturer__editor-note{margin-top:32px;padding:16px 20px;background:rgba(200,155,63,.08);border-left:2px solid var(--gold);font-size:14px;color:var(--ink-2);font-family:var(--display);text-align:center}.why__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:var(--rule);border:1px solid var(--rule)}.why__cell{background:var(--bg);padding:clamp(28px,3vw,40px)}.why__cell .num{font-family:var(--accent-en);font-style:italic;color:var(--gold);font-size:22px;margin-bottom:16px;display:block}.why__cell h3{font-size:clamp(18px,1.6vw,21px);margin-bottom:10px}.why__cell p{color:var(--ink-2);font-size:15px;line-height:1.65}@media (max-width:780px){.why__grid{grid-template-columns:1fr}}.faq__list{max-width:820px;margin:0 auto}.faq__item{border-bottom:1px solid var(--rule)}.faq__item summary{list-style:none;cursor:pointer;padding:22px 0;display:flex;align-items:center;justify-content:space-between;gap:24px;font-family:var(--display);font-weight:500;font-size:clamp(17px,1.5vw,19px);color:var(--ink);transition:color .25s var(--ease)}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:hover{color:var(--navy)}.faq__item summary .plus{flex-shrink:0;width:28px;height:28px;border:1px solid var(--rule-strong);border-radius:50%;position:relative;transition:all .3s var(--ease)}.faq__item summary .plus:after,.faq__item summary .plus:before{content:"";position:absolute;background:var(--ink);top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s var(--ease)}.faq__item summary .plus:before{width:12px;height:1.5px}.faq__item summary .plus:after{width:1.5px;height:12px}.faq__item[open] summary .plus{background:var(--navy);border-color:var(--navy)}.faq__item[open] summary .plus:after,.faq__item[open] summary .plus:before{background:#fff}.faq__item[open] summary .plus:after{transform:translate(-50%,-50%) rotate(90deg)}.faq__answer{padding:0 0 22px;color:var(--ink-2);font-size:15.5px;line-height:1.7;max-width:90%}.how__steps{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:0;gap:0;border:1px solid var(--rule);background:var(--bg-elevated);border-radius:4px;overflow:hidden;counter-reset:step}.how__step{padding:clamp(24px,2.6vw,32px);border-right:1px solid var(--rule);position:relative;display:flex;flex-direction:column;gap:14px}.how__step:last-child{border-right:none}.how__step:after{content:"";position:absolute;right:-7px;top:38px;width:12px;height:12px;border-top:1.5px solid var(--gold);border-right:1.5px solid var(--gold);transform:rotate(45deg);background:var(--bg-elevated);z-index:1}.how__step:last-child:after{display:none}.how__num{font-family:var(--display);font-weight:500;font-size:clamp(34px,3vw,42px);color:var(--navy);line-height:1;position:relative;display:inline-block}.how__num:after{content:"";position:absolute;left:0;bottom:-8px;width:36px;height:2px;background:var(--gold)}.how__body h3{font-size:clamp(16px,1.4vw,18px);font-weight:600;margin:6px 0;line-height:1.3}.how__body p{font-size:14.5px;color:var(--ink-2);line-height:1.6}.how__em{font-family:var(--display);font-weight:600;color:var(--navy)}.how__assist{margin-top:36px;padding:22px 28px;background:var(--bg-tint);border-radius:4px;border-left:3px solid var(--gold);display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;font-size:15.5px;color:var(--ink)}.how__assist-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--navy);border-bottom:1px dotted var(--navy);padding-bottom:2px}.how__assist-link:hover{border-bottom-style:solid}.how__assist-link svg{width:16px;height:16px;fill:var(--gold)}@media (max-width:900px){.how__steps{grid-template-columns:1fr}.how__step{border-right:none;border-bottom:1px solid var(--rule);flex-direction:row;align-items:flex-start;gap:22px}.how__step:last-child{border-bottom:none}.how__step:after{right:auto;left:clamp(40px,8vw,60px);top:auto;bottom:-7px;transform:rotate(135deg)}.how__num{flex-shrink:0;width:clamp(54px,12vw,72px)}}.cta-band{background:linear-gradient(135deg,rgba(36,82,160,.96) 0,rgba(26,63,128,.97) 100%),var(--navy);color:#fff;text-align:center;padding:clamp(60px,8vw,96px) var(--gutter);position:relative;overflow:hidden}.cta-band:before{inset:0;background:radial-gradient(at 20% 30%,rgba(229,185,53,.18) 0,transparent 40%),radial-gradient(at 80% 70%,rgba(229,185,53,.1) 0,transparent 45%)}.cta-band:after,.cta-band:before{content:"";position:absolute;pointer-events:none}.cta-band:after{bottom:-120px;left:50%;transform:translateX(-50%);width:520px;height:520px;background:url(/panyapro-lotus-gold.png) 50%/contain no-repeat;opacity:.07}.cta-band>*{position:relative;z-index:1}.cta-band .eyebrow{color:rgba(229,185,53,.9)}.cta-band .eyebrow:before{background:rgba(229,185,53,.7)}.cta-band h2{color:#fff;font-size:clamp(30px,4vw,48px);margin:18px auto 22px;max-width:800px;font-weight:500}.cta-band h2 .it{color:var(--gold-soft);font-weight:600}.cta-band p{color:rgba(255,255,255,.82);font-size:clamp(16px,1.4vw,18px);margin-bottom:36px;max-width:620px;margin-left:auto;margin-right:auto}.cta-band .actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.cta-band .btn--on-light{background:var(--gold-bright);color:var(--navy)}.cta-band .btn--on-light:hover{background:#fff}.cta-band .btn--outline{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.cta-band .btn--outline:hover{background:rgba(255,255,255,.12);border-color:#fff}.footer{background:var(--bg-deep);color:var(--ink-on-dark-2);padding:clamp(50px,6vw,80px) 0 30px}.footer__grid{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:clamp(28px,3vw,56px);gap:clamp(28px,3vw,56px);margin-bottom:50px}@media (max-width:780px){.footer__grid{grid-template-columns:1fr 1fr;row-gap:36px}}@media (max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__brand .brand{gap:14px}.footer__brand p{margin-top:18px;color:var(--ink-on-dark-2);font-size:14.5px;line-height:1.65;max-width:320px}.footer__col h4{color:#fff;font-family:var(--accent-en);font-size:16px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;margin-bottom:18px}.footer__col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.footer__col a,.footer__col li{font-size:14.5px;color:var(--ink-on-dark-2);line-height:1.5}.footer__col a:hover{color:var(--gold-soft)}.footer__col li.bold{color:#fff;font-weight:500}.footer__contact .row{display:flex;gap:10px;align-items:flex-start;font-size:14.5px}.footer__contact .lbl{color:var(--gold-soft);font-family:var(--accent-en);width:56px;flex-shrink:0}.footer__address{display:flex;flex-direction:column;gap:1px;font-style:normal;font-size:14px;color:rgba(196,168,140,.85);line-height:1.6;margin-top:16px;margin-bottom:8px}.footer__address span{display:block}.footer__taxid{font-size:13px;color:rgba(196,168,140,.55);font-family:var(--accent-en);letter-spacing:.02em;margin-top:2px}.footer__social{display:flex;align-items:center;gap:18px;padding:22px 0;border-top:1px solid rgba(196,168,140,.2);border-bottom:1px solid rgba(196,168,140,.2);margin-bottom:22px;flex-wrap:wrap}.footer__social-label{font-family:var(--accent-en);color:var(--gold-soft);font-size:14px;letter-spacing:.04em}.footer__social-icons{display:flex;gap:6px;flex-wrap:wrap}.footer__social-icons a{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid rgba(196,168,140,.3);border-radius:50%;color:var(--gold-soft);transition:all .25s var(--ease)}.footer__social-icons a:hover{background:var(--gold);border-color:var(--gold);color:var(--bg-deep);transform:translateY(-2px)}.footer__social-icons svg{width:16px;height:16px;fill:currentColor}.footer__legal{padding-top:0;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13px;color:rgba(196,168,140,.7)}.footer__legal a{color:rgba(196,168,140,.85);border-bottom:1px dotted rgba(196,168,140,.4)}.footer__legal-links{display:inline-flex;align-items:center;gap:14px}.legal-sep{display:inline-block;width:3px;height:3px;background:rgba(196,168,140,.5);border-radius:50%}.mobile-bar{display:none}@media (max-width:900px){.mobile-bar{display:grid;grid-template-columns:auto auto 1fr;align-items:stretch;position:fixed;bottom:0;left:0;right:0;z-index:60;background:var(--bg-elevated);box-shadow:0 -8px 28px -10px rgba(36,82,160,.25);border-top:1px solid var(--rule);transform:translateY(100%);transition:transform .35s var(--ease);padding-bottom:env(safe-area-inset-bottom,0)}.mobile-bar--show{transform:translateY(0)}.mobile-bar a{display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:var(--body);font-weight:600;font-size:15.5px;min-height:56px;padding:0 16px;transition:background .2s var(--ease)}.mobile-bar__call,.mobile-bar__line{width:56px;color:var(--navy);border-right:1px solid var(--rule)}.mobile-bar__call svg,.mobile-bar__line svg{width:22px;height:22px;fill:var(--navy)}.mobile-bar__call:active,.mobile-bar__line:active{background:var(--bg-tint)}.mobile-bar__register{background:var(--navy);color:#fff;gap:6px}.mobile-bar__register:active{background:var(--navy-deep)}.footer{padding-bottom:90px}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.hero .eyebrow,.hero h1,.hero__assurance,.hero__ctas,.hero__strip,.hero__sub,.video-frame{animation:rise .9s var(--ease) both}.hero h1{animation-delay:.08s}.hero__sub{animation-delay:.18s}.hero__strip{animation-delay:.28s}.hero__ctas{animation-delay:.36s}.hero__assurance{animation-delay:.44s}.video-frame{animation-delay:.15s}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important}}.lecturer__photo-img,.organizer__photo{width:100%;height:100%;object-fit:cover;display:block}.lecturer__photo-img{position:absolute;inset:0}.consent-banner{position:fixed;bottom:0;left:0;right:0;z-index:1000;background:#111827;border-top:1px solid rgba(255,255,255,.08);box-shadow:0 -4px 32px rgba(0,0,0,.5);padding:14px 20px}.consent-banner__inner{max-width:960px;margin:0 auto;display:flex;align-items:center;gap:16px;flex-wrap:wrap}.consent-banner__text{flex:1 1;min-width:200px;font-size:13px;color:#9ca3af;line-height:1.55;margin:0}.consent-banner__link{color:#60a5fa;text-decoration:underline}.consent-banner__link:hover{color:#93c5fd}.consent-banner__actions{display:flex;gap:8px;flex-shrink:0}.consent-banner__btn{padding:7px 18px;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;border:none;transition:opacity .15s;font-family:inherit}.consent-banner__btn:hover{opacity:.82}.consent-banner__btn--accept{background:#3b6ff5;color:#fff}.consent-banner__btn--decline{background:transparent;color:#6b7280;border:1px solid rgba(255,255,255,.12)}.page{min-height:calc(100vh - 220px);padding:clamp(36px,6vw,72px) 0 clamp(48px,8vw,96px);position:relative;overflow:hidden}.page:before{content:"";position:absolute;top:-80px;right:-180px;width:540px;height:540px;background:url(/panyapro-lotus-navy.png) 50%/contain no-repeat;opacity:.035;pointer-events:none;z-index:0}.page>.container{position:relative;z-index:1}.page__lead{max-width:640px;margin:0 auto clamp(36px,5vw,56px);text-align:center}.page__lead h1{margin-bottom:14px}.page__lead p{font-size:clamp(16px,1.4vw,18px);color:var(--ink-2);line-height:1.65}.page__back{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--ink-3);margin-bottom:24px;border-bottom:1px dotted transparent;transition:all .2s var(--ease)}.page__back:hover{color:var(--navy);border-bottom-color:var(--navy)}.steps{max-width:720px;margin:0 auto clamp(32px,5vw,48px);padding:0 clamp(8px,2vw,16px)}.steps__bar{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;position:relative}.steps__bar:before{content:"";position:absolute;left:16px;right:16px;top:14px;height:1px;background:var(--rule);z-index:0}.steps__node{display:flex;flex-direction:column;align-items:center;gap:8px;position:relative;z-index:1}.steps__dot{width:28px;height:28px;border-radius:50%;background:var(--bg);border:1.5px solid var(--rule-strong);display:grid;place-items:center;font-family:var(--accent-en);font-size:13px;font-weight:600;color:var(--ink-3);transition:all .25s var(--ease)}.steps__node--done .steps__dot{background:var(--gold);border-color:var(--gold);color:#fff}.steps__node--current .steps__dot{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 0 0 5px rgba(36,82,160,.12)}.steps__label{font-size:12.5px;color:var(--ink-3);text-align:center;line-height:1.3;max-width:88px}.steps__node--current .steps__label,.steps__node--done .steps__label{color:var(--ink);font-weight:500}@media (max-width:640px){.steps__label{display:none}}.form-card{max-width:640px;margin:0 auto;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;padding:clamp(28px,4vw,48px);box-shadow:var(--shadow-1)}.form-card--wide{max-width:820px}.form-card__title{font-size:clamp(22px,2.4vw,28px);margin-bottom:10px;color:var(--ink)}.form-card__subtitle{font-size:15px;color:var(--ink-2);margin-bottom:28px;line-height:1.6}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.field--inline{flex-direction:row;align-items:flex-start;gap:10px}.field__label{font-size:14px;color:var(--ink);font-weight:500}.field__label .req{color:#C44536;margin-left:2px}.field__hint{font-size:13px;color:var(--ink-3);margin-top:2px;line-height:1.5}.field__error{font-size:13px;color:#C44536;margin-top:4px}.input,.select,.textarea{width:100%;padding:12px 14px;font-family:var(--body);font-size:15px;color:var(--ink);background:var(--bg);border:1px solid var(--rule);border-radius:3px;transition:all .2s var(--ease)}.input:focus,.select:focus,.textarea:focus{outline:none;border-color:var(--navy);background:var(--bg-elevated);box-shadow:0 0 0 3px rgba(36,82,160,.12)}.input::placeholder,.textarea::placeholder{color:var(--ink-3);font-style:normal}.textarea{resize:vertical;min-height:100px;line-height:1.6}.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--ink-3) 50%),linear-gradient(135deg,var(--ink-3) 50%,transparent 50%);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-size:5px 5px;background-repeat:no-repeat;padding-right:38px}.field-row{display:grid;grid-gap:14px;gap:14px;margin-bottom:18px}.field-row--2{grid-template-columns:1fr 1fr}.field-row--3{grid-template-columns:1fr 1fr 1fr}.field-row--addr{grid-template-columns:2fr 1fr}@media (max-width:640px){.field-row--2,.field-row--3,.field-row--addr{grid-template-columns:1fr}}.field-row>.field{margin-bottom:0}.check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:14.5px;color:var(--ink-2);line-height:1.55;padding:4px 0}.check input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:1.5px solid var(--rule-strong);border-radius:3px;margin-top:2px;flex-shrink:0;cursor:pointer;position:relative;transition:all .2s var(--ease);background:var(--bg)}.check input[type=checkbox]:checked{background:var(--navy);border-color:var(--navy)}.check input[type=checkbox]:checked:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:32px;padding-top:24px;border-top:1px solid var(--rule-soft)}.form-actions--end{justify-content:flex-end}@media (max-width:480px){.form-actions{flex-direction:column-reverse}.form-actions .btn{width:100%}}.chooser{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px;max-width:820px;margin:0 auto}@media (max-width:720px){.chooser{grid-template-columns:1fr}}.chooser__card{background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;padding:clamp(28px,3.5vw,40px);text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:16px;transition:all .25s var(--ease);position:relative;cursor:pointer}.chooser__card:hover{border-color:var(--rule-strong);transform:translateY(-3px);box-shadow:var(--shadow-2)}.chooser__icon{width:56px;height:56px;border-radius:50%;background:rgba(36,82,160,.08);display:grid;place-items:center;margin-bottom:4px}.chooser__icon svg{width:28px;height:28px;fill:var(--navy)}.chooser__title{font-family:var(--display);font-weight:600;font-size:clamp(20px,1.9vw,24px);color:var(--ink);line-height:1.25}.chooser__desc{font-size:14.5px;color:var(--ink-2);line-height:1.6}.chooser__cta{margin-top:auto;display:inline-flex;align-items:center;gap:6px;font-weight:600;color:var(--navy);font-size:15px}.chooser__cta .arrow{transition:transform .25s var(--ease)}.chooser__card:hover .chooser__cta .arrow{transform:translateX(4px)}.chooser__alt{text-align:center;margin-top:24px;font-size:14.5px;color:var(--ink-2)}.chooser__alt a{color:var(--navy);font-weight:500;border-bottom:1px dotted var(--navy);padding-bottom:1px}.inbox-prompt{max-width:520px;margin:0 auto;text-align:center;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;padding:clamp(36px,5vw,56px);box-shadow:var(--shadow-1)}.inbox-prompt__icon{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:rgba(200,155,63,.12);display:grid;place-items:center}.inbox-prompt__icon svg{width:36px;height:36px;fill:var(--gold)}.inbox-prompt h1{font-size:clamp(22px,2.4vw,28px);margin-bottom:14px}.inbox-prompt p{color:var(--ink-2);font-size:15.5px;line-height:1.7;margin-bottom:14px}.inbox-prompt .email-shown{display:inline-block;background:var(--bg);border:1px solid var(--rule);padding:2px 10px;border-radius:3px;font-family:var(--accent-en);color:var(--ink);font-weight:500}.inbox-prompt__tips{margin-top:28px;padding-top:22px;border-top:1px solid var(--rule-soft);text-align:left;font-size:13.5px;color:var(--ink-3);line-height:1.6}.inbox-prompt__tips strong{color:var(--ink-2);font-weight:500}.success{max-width:620px;margin:0 auto;text-align:center;background:var(--bg-elevated);border:1px solid var(--rule);border-radius:4px;padding:clamp(40px,6vw,64px);box-shadow:var(--shadow-1);position:relative;overflow:hidden}.success__check{width:80px;height:80px;margin:0 auto 24px;border-radius:50%;background:rgba(123,143,107,.18);display:grid;place-items:center}.success__check svg{width:44px;height:44px;fill:var(--sage)}.success h1{font-size:clamp(26px,3vw,34px);margin-bottom:14px}.success__lead{color:var(--ink-2);font-size:16px;line-height:1.65;margin-bottom:28px}.success__detail{background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:18px 22px;text-align:left;margin:24px 0}.success__detail dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;margin:0}.success__detail dt{font-size:13px;color:var(--ink-3);font-family:var(--accent-en);text-transform:uppercase;letter-spacing:.04em;padding-top:1px}.success__detail dd{margin:0;font-size:14.5px;color:var(--ink);font-weight:500}.success__line-cta{margin-top:24px;padding:22px;background:linear-gradient(135deg,rgba(6,199,85,.08),rgba(6,199,85,.04));border:1px solid rgba(6,199,85,.25);border-radius:4px}.success__line-cta h2{font-size:18px;margin-bottom:8px;color:var(--ink)}.success__line-cta p{font-size:14px;color:var(--ink-2);margin-bottom:14px}.success__line-btn{display:inline-flex;align-items:center;gap:8px;background:#06C755;color:#fff;padding:11px 22px;border-radius:3px;font-weight:600;font-size:14.5px;transition:all .2s var(--ease)}.success__line-btn:hover{background:#04A648;transform:translateY(-1px)}.success__line-btn svg{width:18px;height:18px;fill:currentColor}.bank-card{background:var(--bg);border:1px solid var(--rule);border-left:3px solid var(--gold);border-radius:3px;padding:22px 24px;margin:24px 0}.bank-card__label{font-family:var(--accent-en);font-size:13px;color:var(--gold);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px}.bank-card dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:8px 18px;gap:8px 18px;margin:0}.bank-card dt{color:var(--ink-3);font-size:14px}.bank-card dd{margin:0;color:var(--ink);font-weight:500;font-size:15px;font-feature-settings:"tnum"}.upload{border:2px dashed var(--rule-strong);border-radius:4px;padding:clamp(28px,4vw,44px);text-align:center;background:var(--bg);cursor:pointer;transition:all .2s var(--ease)}.upload:hover{background:var(--bg-tint);border-color:var(--gold)}.upload__icon{width:48px;height:48px;margin:0 auto 14px;border-radius:50%;background:rgba(200,155,63,.14);display:grid;place-items:center;color:var(--gold);font-size:26px}.upload__icon,.upload__primary{font-family:var(--display);font-weight:500}.upload__primary{color:var(--ink);font-size:16px;margin-bottom:4px}.upload__hint{color:var(--ink-3);font-size:13px}.upload-skip{text-align:center;margin-top:18px;font-size:14px;color:var(--ink-3)}.upload-skip a{color:var(--navy);border-bottom:1px dotted var(--navy);font-weight:500}.review{display:grid;grid-gap:16px;gap:16px}.review__block{background:var(--bg);border:1px solid var(--rule);border-radius:3px;padding:18px 22px}.review__block-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid var(--rule-soft)}.review__block-title{font-family:var(--display);font-weight:600;font-size:15px;color:var(--ink)}.review__edit{font-size:13px;color:var(--navy);border-bottom:1px dotted var(--navy)}.review dl{display:grid;grid-template-columns:max-content 1fr;grid-gap:6px 16px;gap:6px 16px;margin:0}.review dt{color:var(--ink-3);font-size:13.5px}.review dd{margin:0;color:var(--ink);font-size:14px;line-height:1.5}.consent{background:var(--bg);border:1px solid var(--rule);border-left:3px solid var(--navy);padding:20px 22px;border-radius:3px;margin:28px 0 18px;font-size:14px;color:var(--ink-2);line-height:1.65}.consent strong{color:var(--ink);font-weight:500}.consent ul{margin:12px 0 0;padding-left:22px}.consent ul li{margin-bottom:6px}.legal{max-width:760px;margin:0 auto;font-size:15.5px;line-height:1.75;color:var(--ink-2)}.legal h1{font-size:clamp(28px,3vw,36px);margin-bottom:8px}.legal h2{font-size:clamp(20px,2vw,24px);margin-top:36px;margin-bottom:12px;color:var(--ink)}.legal h3{font-size:clamp(17px,1.6vw,19px);margin-top:24px;margin-bottom:8px;color:var(--ink)}.legal p{margin:0 0 14px}.legal ol,.legal ul{margin:8px 0 18px;padding-left:22px}.legal ol li,.legal ul li{margin-bottom:6px}.legal__meta{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:var(--ink-3);margin-bottom:28px;padding-bottom:18px;border-bottom:1px solid var(--rule-soft)}.banner{max-width:720px;margin:0 auto 24px;padding:14px 20px;border-radius:3px;font-size:14px;line-height:1.6;display:flex;gap:12px;align-items:flex-start}.banner--info{background:rgba(36,82,160,.06);border-left:3px solid var(--navy);color:var(--ink-2)}.banner--warn{background:rgba(200,155,63,.1);border-left:3px solid var(--gold);color:var(--ink-2)}.banner--success{background:rgba(123,143,107,.1);border-left:3px solid var(--sage);color:var(--ink-2)}.banner strong{color:var(--ink)}.error-page{text-align:center;max-width:560px;margin:0 auto;padding:clamp(40px,8vw,96px) 20px}.error-page__code{font-family:var(--display);font-size:clamp(80px,12vw,120px);color:var(--gold);line-height:1;margin-bottom:10px;font-weight:600}.error-page h1{font-size:clamp(22px,2.6vw,30px);margin-bottom:14px}.error-page p{color:var(--ink-2);font-size:15.5px;line-height:1.65;margin-bottom:28px}.error-page .actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}