:root{--navy:#101c31;--deep:#0b1526;--orange:#ff7848;--ink:#182337;--muted:#637083;--line:#dfe3e9;--paper:#f4f6f9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:white;font-family:'Manrope','Noto Sans Thai',sans-serif;font-size:17px;line-height:1.85}a{color:inherit;text-decoration:none}button{font:inherit}p,h1,h2,h3,h4,blockquote,ul,ol,dl{margin:0}p+p{margin-top:20px}h1,h2,h3,h4{line-height:1.4;font-weight:600}h1{font-size:clamp(42px,4.9vw,69px);letter-spacing:-1.7px}h2{font-size:clamp(30px,3vw,42px);letter-spacing:-.7px}h3{font-size:24px}p{color:var(--muted)}strong{font-weight:700}.container,.nav-wrap{width:min(1180px,calc(100% - 80px));margin:auto}.section{padding:108px 0}.accent{color:var(--orange)}.muted{color:#7c8899}.kicker{font-size:13px;letter-spacing:2.1px;font-weight:800;color:#69758a;margin-bottom:22px}.two-col{display:grid;grid-template-columns:1fr 1fr;gap:100px}.two-col h2{margin-bottom:25px}.large{font-size:23px;line-height:1.8;color:var(--ink)}.skip{position:fixed;left:10px;top:-90px;background:white;color:var(--ink);padding:12px;z-index:100}.skip:focus{top:10px}:focus-visible{outline:3px solid #357ad7;outline-offset:5px}header{position:sticky;top:0;z-index:20;background:#101c31f5;border-bottom:1px solid #ffffff16;backdrop-filter:blur(15px);color:white}.nav-wrap{height:90px;display:flex;justify-content:space-between;align-items:center}.brand{font-size:30px;letter-spacing:-1.8px;font-weight:800;line-height:1.2}.brand>span{color:var(--orange);font-size:29px}.brand small{display:block;font-size:9px;letter-spacing:2.3px;font-weight:500;color:#a6b0c2;margin-top:7px}nav{display:flex;gap:35px;align-items:center}nav>a{font-size:15px;color:#dbe0e9}nav>a:hover{color:var(--orange)}.nav-cta{padding:10px 20px;border:1px solid #667084;border-radius:5px;color:white}.nav-cta span{margin-left:22px}.menu{display:none}.hero{background:var(--navy);color:white;padding:66px 0 0}.hero-grid{display:grid;grid-template-columns:1.16fr 1fr;gap:76px;align-items:center;padding-bottom:60px}.eyebrow{display:flex;gap:14px;align-items:center;font-size:12px;letter-spacing:1.1px;color:#bac5d7;margin-bottom:26px}.pill{display:inline-block;font-size:12px;font-weight:800;letter-spacing:1px;border:1px solid #ff78486b;border-radius:4px;padding:4px 10px;color:var(--orange)}.hero h2{font-size:27px;margin-top:20px;line-height:1.55;letter-spacing:0}.underline{text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:12px}.intro{font-size:17px;max-width:490px;color:#b2bfd3;line-height:1.9;margin:23px 0 28px}.intro strong{color:#f0f3f8}.button{display:inline-flex;align-items:center;justify-content:center;gap:40px;min-height:57px;padding:13px 26px;border:0;border-radius:5px;font-size:17px;font-weight:700;cursor:pointer;transition:background .2s,transform .2s}.orange{background:var(--orange);color:#121c2e}.button:not(:disabled):hover{background:#ff9067;transform:translateY(-2px)}.button span{font-size:24px;line-height:1}.micro{font-size:13px;color:#a8b5c9;margin-top:13px!important}.hero-visual{background:#18263c;border:1px solid #354359;border-radius:10px;position:relative;padding:28px 30px;box-shadow:14px 16px 0 #0c1628;transform:rotate(1deg)}.visual-top{display:flex;justify-content:space-between;color:#a2b0c5;font-size:10px;letter-spacing:1.8px;border-bottom:1px solid #ffffff20;padding-bottom:18px}.visual-title{color:white;font-size:25px;line-height:1.65;margin:27px 0}.visual-title span{color:var(--orange)}.formula-row{padding:22px 0;display:flex;align-items:center;gap:17px;position:relative;border-top:1px solid #ffffff20}.formula-number{font-size:12px;color:#92a1b8}.formula-row strong{font-size:25px;letter-spacing:1px;font-weight:600}.formula-row p{color:#aab9cf;font-size:14px}.formula-sign{position:absolute;bottom:-15px;right:25px;color:#8697b1;font-size:22px;background:#18263c;line-height:28px;width:30px;text-align:center;z-index:1}.formula-row.ai{background:var(--orange);margin:12px -10px 0;padding:20px 12px;border:0;border-radius:5px;color:#101c31}.ai .formula-number,.ai p{color:#253349}.ai strong{font-size:37px;line-height:1.2}.ai-symbol{margin-left:auto;font-size:46px;line-height:1}.visual-bottom{display:flex;align-items:center;justify-content:space-between;padding-top:27px;gap:12px}.visual-bottom>span:first-child{font-size:12px;color:#aab9cf}.big-20{font-size:44px;line-height:1;letter-spacing:-2px;display:flex;align-items:center;gap:8px;color:#dae2ee}.big-20 span{font-size:8px;letter-spacing:1px;line-height:1.65}.event-bar{border-top:1px solid #ffffff24;padding:26px 0;display:grid;grid-template-columns:1.1fr 1.1fr 1.2fr .6fr}.event-bar>div{display:flex;align-items:center;gap:16px;padding-left:25px;border-left:1px solid #ffffff24}.event-bar>div:first-child{padding-left:0;border:0}.event-icon{font-size:28px;color:#d1dbe9}.event-bar p{line-height:1.65}.event-bar small{display:block;font-size:12px;color:#9babbe}.event-bar strong{font-size:17px;color:#f3f5f8}.event-bar em{font-size:12px;font-style:normal;color:#adb9cb;font-weight:400}.event-bar .event-free{justify-content:center;gap:14px}.event-free strong{font-size:28px;color:var(--orange)}.event-free span{font-size:12px;color:#afbbcd}.line-list{margin:24px 0}.line-list p{padding:12px 0;border-bottom:1px solid var(--line);color:var(--ink);display:flex;gap:20px;font-size:16px;margin:0}.line-list span{color:#8c96a6;font-size:12px}.advantage{background:var(--paper)}.center-heading{text-align:center;max-width:780px;margin:0 auto 48px}.center-heading p{margin-top:21px}.asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.asset-grid article{border-top:2px solid #25344a;padding-top:22px}.asset-no{font-size:12px;letter-spacing:1.4px;font-weight:700;color:#718096}.asset-grid h3{margin:17px 0 12px}.asset-grid p{font-size:16px}.asset-note{margin-top:48px;padding:24px 30px;border:1px solid #ced5df;display:flex;gap:40px;align-items:center;justify-content:center}.asset-note>span{font-weight:600;font-size:23px;color:var(--ink)}.asset-note p{font-size:16px;line-height:1.7;border-left:1px solid #ced5df;padding-left:40px}.system{padding-bottom:110px}.use-tags{display:flex;gap:9px;flex-wrap:wrap;margin-top:26px}.use-tags span{font-size:14px;padding:5px 12px;border:1px solid var(--line);border-radius:4px}.statement{background:var(--navy);padding:38px 42px;font-size:32px;line-height:1.65;color:white;border-radius:6px;position:relative}.quote-mark{font-family:Georgia,serif;font-size:80px;line-height:.9;color:var(--orange);display:block}.statement>span:not(.quote-mark){color:var(--orange)}.statement footer{border-top:1px solid #ffffff24;margin-top:28px;padding-top:20px;font-size:11px;letter-spacing:1.8px;color:#acb8ca}.curriculum{background:#edf1f5}.section-top{display:flex;justify-content:space-between;align-items:end;margin-bottom:50px;gap:40px}.section-top>p{font-size:17px;border-left:2px solid var(--orange);padding-left:25px}.lesson-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.lesson{background:white;border:1px solid #dbe1e8;border-radius:6px;padding:27px 25px;display:flex;flex-direction:column;align-items:stretch}.lesson-top{display:flex;align-items:center;justify-content:space-between}.lesson-top>span{font-size:38px;line-height:1.2;color:#b4bdca;font-weight:500}.lesson-top small{font-size:11px;letter-spacing:2px;color:#6b7a90}.lesson h3{font-size:35px;margin:23px 0 5px}.lesson h4{font-size:18px}.lesson>p{font-size:15px;margin-top:15px}.lesson ul,.lesson ol{font-size:14px;line-height:1.85;padding:20px 0 22px 17px;color:#5d697b}.lesson li{padding:4px 0}.lesson li::marker{color:var(--orange)}.lesson-takeaway{margin-top:auto;padding:18px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.8}.lesson-takeaway strong{color:#bf4a21}.lesson details{border-top:1px solid var(--line);padding-top:15px;font-size:14px}summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px}summary::-webkit-details-marker{display:none}summary span{font-size:21px;color:#bf4a21}details[open] summary span{transform:rotate(45deg)}details p{padding-top:15px}.direction-note{text-align:center;margin-top:36px}.direction-note strong{display:block;font-size:19px}.direction-note span{font-size:14px;color:#718096}.ai-section{background:var(--navy);color:white}.ai-section .kicker{color:#a2b0c5}.ai-section p{color:#adbbcf;font-size:16px}.ai-list article{display:flex;gap:25px;padding:22px 0;border-top:1px solid #ffffff26}.ai-list article:first-child{padding-top:0;border:0}.ai-list article>span{color:var(--orange);font-size:13px;padding-top:4px}.ai-list h3{font-size:21px;margin-bottom:8px}.audience-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.audience-grid article{padding:32px 35px;border-radius:6px}.yes{background:#f3f6f9;border:1px solid #dce3ed}.no{border:1px solid var(--line)}.audience-grid h3{font-size:23px;margin-bottom:18px}.audience-grid h3 span{margin-right:12px;color:#bf4a21}.no h3{color:#6d798b}.check-list{list-style:none;padding:0}.check-list li{position:relative;padding:9px 0 9px 23px;color:#5e6c7f;font-size:16px}.check-list li:before{content:'·';position:absolute;left:0;color:#8c99ab}.yes li:before{content:'✓';color:#415d6b;font-size:14px;top:11px}.prep{background:#f4f6f9}.prep-list{padding:0;list-style:none}.prep-list li{display:flex;gap:25px;border-bottom:1px solid #d4dce6;padding:18px 0;font-size:19px}.prep-list li:first-child{padding-top:0}.prep-list span{color:#8a98ab;font-size:13px;padding-top:5px}.mentor-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.mentor-title{border-left:3px solid var(--orange);padding-left:33px}.mentor-title h2{font-size:48px}.mentor-title h2 span{font-size:72px}.mentor-title>p{font-size:10px;letter-spacing:1.4px;margin-top:30px}.mentor-grid .large{margin-bottom:22px}.mentor-sign{border-top:1px solid var(--line);padding-top:23px;margin-top:26px;font-size:16px;color:#69778b}.mentor-sign strong{color:var(--ink)}.closing{background:var(--deep);color:white;padding-bottom:40px}.closing .kicker{color:#abbad0}.closing-grid{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.closing h2{font-size:49px;line-height:1.5}.closing-grid>div>p{color:#b2bfd3;margin-top:25px;font-size:20px}.closing-topics{display:flex;gap:24px;margin-top:34px;font-size:15px;color:#becbde}.closing-topics span+span{border-left:1px solid #526177;padding-left:24px}.register-card{border:1px solid #3a4658;background:#172439;padding:35px;border-radius:8px}.register-card h3{font-size:30px;margin:23px 0}.register-card dl{margin-bottom:26px}.register-card dl>div{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #ffffff1a;gap:12px;font-size:15px}.register-card dt{color:#a9b7cd}.register-card dd{margin:0;text-align:right}.register-card .button{width:100%;font-size:16px}.pending{cursor:default;opacity:.85}.register-note{text-align:center;font-size:13px!important;color:#afbdd0!important;margin-top:17px!important;line-height:1.8}.disclaimer{color:#8c9bb1;font-size:12px;text-align:center;margin-top:65px}.site-footer{background:var(--deep);color:white;border-top:1px solid #ffffff1a;padding:27px 0}.site-footer>.container{display:flex;align-items:center;justify-content:space-between;gap:25px}.site-footer p{font-size:13px;color:#94a3ba}.site-footer .container>span{font-size:10px;letter-spacing:1px;color:#8e9bb0}
@media(min-width:1440px){.hero{padding-top:80px}.hero-grid{padding-bottom:74px}}
@media(max-width:1050px){.container,.nav-wrap{width:calc(100% - 48px)}.hero-grid{gap:35px}.hero-visual{padding:23px}.visual-title{font-size:22px}.formula-row strong{font-size:21px}.two-col,.mentor-grid,.closing-grid{gap:50px}.lesson{padding:23px 18px}.event-bar>div{padding-left:15px;gap:10px}.event-bar strong{font-size:15px}.event-icon{display:none}nav{gap:23px}.closing h2{font-size:43px}.asset-grid{gap:25px}.lesson h4{font-size:16px}.register-card{padding:26px}.eyebrow{gap:9px;font-size:10px}}
@media(max-width:760px){html{scroll-padding-top:85px}.container,.nav-wrap{width:calc(100% - 40px)}.nav-wrap{height:76px}.brand{font-size:27px}.brand small{font-size:8px}.menu{display:flex;align-items:center;gap:10px;border:1px solid #677386;background:transparent;color:white;border-radius:4px;padding:5px 12px;font-size:14px}nav{display:none;position:absolute;left:0;right:0;top:76px;padding:20px;background:var(--navy);border-bottom:1px solid #49566b;align-items:stretch}nav.open{display:flex;flex-direction:column;gap:16px}nav a{padding:7px 8px}.nav-cta{text-align:center}.hero{padding-top:38px}.hero-grid{grid-template-columns:1fr;gap:38px;padding-bottom:35px}.eyebrow{font-size:10px;letter-spacing:.7px;gap:10px;margin-bottom:25px}.pill{font-size:10px}h1{font-size:46px;line-height:1.4;letter-spacing:-1.1px}.hero h2{font-size:24px}.hero .intro{font-size:16px;max-width:520px}.hero-copy .button{width:100%;gap:35px}.micro{text-align:center}.hero-visual{transform:none;box-shadow:7px 8px 0 #0c1628;padding:23px}.visual-title{font-size:23px;margin:22px 0}.formula-row{padding:17px 0}.formula-row strong{font-size:23px}.visual-bottom{padding-top:22px}.event-bar{grid-template-columns:1fr 1fr;gap:22px;padding:25px 0}.event-bar>div{padding:0;border:0}.event-bar .event-free{justify-content:start}.event-bar strong{font-size:15px}.event-free strong{font-size:25px}.section{padding:66px 0}.two-col,.mentor-grid,.closing-grid{grid-template-columns:1fr;gap:35px}h2{font-size:32px;line-height:1.5}.kicker{font-size:11px;margin-bottom:15px;letter-spacing:1.7px}.large{font-size:21px}.reality h2 br:nth-of-type(1){display:none}.center-heading{text-align:left;margin-bottom:30px}.center-heading br{display:none}.center-heading p{font-size:16px}.asset-grid{grid-template-columns:1fr;gap:27px}.asset-grid h3{font-size:23px;margin:13px 0 9px}.asset-note{padding:22px;display:block;margin-top:30px}.asset-note>span{font-size:20px}.asset-note p{padding:15px 0 0;border:0;font-size:15px}.asset-note br{display:none}.statement{font-size:29px;padding:29px}.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:23px;font-size:16px}.section-top>p br{display:none}.lesson-grid{grid-template-columns:1fr;gap:20px}.lesson{padding:27px}.lesson h3{font-size:33px}.lesson h4{font-size:19px}.lesson>p,.lesson ul,.lesson ol,.lesson-takeaway,.lesson details{font-size:16px}.direction-note{text-align:left}.direction-note strong{font-size:18px}.direction-note span{display:block;margin-top:8px}.audience-grid{grid-template-columns:1fr;gap:18px}.audience-grid article{padding:25px}.audience-grid h3{font-size:21px}.check-list li{font-size:15px}.prep-list li{font-size:17px}.mentor-title h2{font-size:33px}.mentor-title h2 br{display:none}.mentor-title h2 span{font-size:46px}.mentor-title>p{margin-top:15px}.mentor-grid .large br{display:none}.closing h2{font-size:40px}.closing-grid>div>p{font-size:18px}.closing-topics{gap:18px}.closing-topics span+span{padding-left:18px}.register-card{padding:25px}.register-card h3{font-size:28px}.disclaimer{text-align:left;margin-top:35px}.site-footer>.container{flex-wrap:wrap;gap:15px}.site-footer p{font-size:12px}.site-footer .container>span{width:100%;font-size:9px}.register-card dl>div{font-size:14px}}
@media(max-width:360px){h1{font-size:39px}.eyebrow{flex-wrap:wrap}.container,.nav-wrap{width:calc(100% - 30px)}.hero-visual{padding:19px}.big-20{font-size:36px}.event-bar strong{font-size:13px}.lesson{padding:21px}.closing h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.future-question{margin-top:32px;padding:28px 30px;background:#101c31;border-left:4px solid #ff7848;border-radius:0 12px 12px 0;color:#fff}.future-question p{color:#d9e1ec;font-size:19px;line-height:1.85;margin:0 0 18px}.future-question strong{color:#fff;font-weight:700}.future-question .future-question-focus{color:#ff986d;font-size:clamp(27px,3vw,38px);font-weight:700;line-height:1.5;margin:24px 0 0;letter-spacing:-.4px}@media(max-width:600px){.future-question{padding:24px 20px}.future-question p{font-size:17px}}

.testimonials{background:#f5f7fb}
.testimonials-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;margin-top:48px}
.student-review{margin:0;padding:26px;background:#fff;border:1px solid #e5eaf1;border-radius:24px;min-width:0}
.review-image-link{display:block;border-radius:16px;box-shadow:0 12px 32px rgba(16,28,49,.16);overflow:hidden;background:#fff}
.review-image-link img{display:block;width:100%;height:auto}
.review-image-link:focus-visible{outline:3px solid #ff7848;outline-offset:5px}
.student-review figcaption{position:relative;padding:24px 4px 0}
.review-quote-mark{display:block;color:#ff7848;font-size:52px;line-height:.8;font-family:Georgia,serif;margin-top:8px}
.student-review blockquote{margin:8px 0 18px;font-size:22px;font-weight:600;font-style:italic;line-height:1.8;color:#152238}
.student-review .review-author{font-size:14px;font-weight:600;color:#68758a;margin:0}
.student-review:last-child{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:38px}
@media(max-width:760px){.testimonials-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.student-review{padding:20px;border-radius:20px}.student-review:last-child{grid-column:auto;display:block}.student-review blockquote{font-size:20px}.student-review figcaption{padding-top:22px}}
.testimonials .center-heading h2 .accent{display:block}
