.landing-page{--lp-paper:#faf8f2;--lp-ink:#203d35;--lp-muted:#586960;--lp-line:#d8ddd4;--lp-soft:#eef0e7;--lp-accent:#ac4631;--lp-green:#173c32;--lp-sage:#dce6cf;--background:var(--lp-paper);--foreground:var(--lp-ink);--muted:var(--lp-soft);--muted-foreground:var(--lp-muted);--primary:var(--lp-ink);--primary-foreground:var(--lp-paper);--border:var(--lp-line);--brand-deep:#173c32;--ring:var(--lp-accent);background:var(--lp-paper);min-height:100vh;color:var(--lp-ink);font-family:Sarabun,system-ui,sans-serif}.landing-page :is(h1,h2,h3,summary,.landing-button,.landing-eyebrow,.landing-kicker,.landing-note-heading,.landing-header){font-family:Noto Sans Thai,system-ui,sans-serif}.landing-page :is(h1,h2,h3,p){margin:0}.landing-page :is(a,button,input,select,summary):focus-visible{outline:3px solid var(--lp-accent);outline-offset:5px}.landing-page :is(input,select){color:var(--lp-ink)}.landing-page :is(h1,h2,h3){text-wrap:balance}.landing-page h2{letter-spacing:-.025em;font-size:clamp(1.85rem,2.7vw,2.6rem);font-weight:600;line-height:1.45}.landing-page h3{font-size:1.15rem;font-weight:600;line-height:1.65}.landing-page svg{flex-shrink:0}.landing-container{width:min(100% - 64px,1216px);margin-inline:auto}.landing-skip{z-index:100;background:var(--lp-ink);color:var(--lp-paper);padding:14px 22px;position:absolute;top:-120px;left:16px}.landing-skip:focus{top:12px}.landing-environment{text-align:center;border-bottom:1px solid var(--lp-line);padding:8px 24px;font-size:.8rem}.landing-header{background:var(--lp-paper);-webkit-backdrop-filter:none;backdrop-filter:none}.landing-header>div{max-width:1280px;height:88px}.landing-header nav>a{justify-content:center;align-items:center;min-height:44px}.landing-header .landing-signup-nav{border:1px solid var(--lp-green);background:var(--lp-green);color:#fffdf7;border-radius:5px;align-items:center;margin-inline:10px}.landing-header .landing-signup-nav:hover{color:#fffdf7;background:#2c5547}.landing-hero{grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);align-items:center;gap:64px;padding-block:64px 68px;display:grid}.landing-kicker{align-items:center;gap:10px;font-size:.78rem;font-weight:500;display:flex}.landing-kicker>span{background:var(--lp-accent);border-radius:50%;width:8px;height:8px}.landing-page .landing-hero h1{letter-spacing:-.04em;margin-block:25px 22px;font-size:clamp(2.5rem,4.25vw,4.15rem);font-weight:700;line-height:1.4}.landing-title-accent{color:var(--lp-accent);white-space:nowrap}.landing-page .landing-intro{max-width:470px;color:var(--lp-muted);font-size:1.08rem;line-height:1.95}.landing-search{border:1px solid var(--lp-line);background:var(--lp-paper);border-radius:7px;grid-template-columns:minmax(0,1fr) minmax(0,.85fr);gap:0;margin-top:30px;padding:7px;display:grid}.landing-search-query,.landing-search-sector{min-width:0;padding:9px 12px}.landing-search-sector{border-left:1px solid var(--lp-line)}.landing-search label{color:var(--lp-muted);margin-bottom:2px;font-size:.74rem;font-weight:600;display:block}.landing-search-query>div{align-items:center;gap:8px;display:flex}.landing-search :is(input,select){outline-offset:0;width:100%;min-width:0;height:44px;font:inherit;background:0 0;border:0;font-size:.86rem;display:block}.landing-search input::placeholder{color:var(--lp-muted);opacity:1}.landing-button{cursor:pointer;border-radius:4px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:13px 22px;font-size:.88rem;font-weight:600;transition:background-color .16s;display:inline-flex}.landing-button-primary{background:var(--lp-green);color:#fffdf7}.landing-button-primary:hover{background:#2c5547}.landing-search .landing-button{grid-column:1/-1;justify-content:space-between}.landing-quick-links{flex-wrap:wrap;align-items:center;column-gap:15px;margin-top:11px;font-size:.8rem;display:flex}.landing-quick-links>span{color:var(--lp-muted)}.landing-quick-links a{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--lp-line);-webkit-text-decoration-color:var(--lp-line);text-decoration-color:var(--lp-line);text-underline-offset:5px;align-items:center;gap:5px;display:inline-flex}.landing-page .landing-search-hint{color:var(--lp-muted);font-size:.73rem;line-height:1.75}.landing-poster{background:var(--lp-sage);color:#173c32;min-height:570px;padding:26px 30px;position:relative;overflow:hidden}.landing-poster-top{letter-spacing:.16em;justify-content:space-between;align-items:center;font:600 .68rem/1.5 Noto Sans Thai,sans-serif;display:flex}.landing-poster-word{letter-spacing:-.075em;color:#476d52;font:800 clamp(5rem,9vw,8.3rem)/1.3 Noto Sans Thai,sans-serif;position:absolute;top:40px;left:20px}.landing-profile-note{background:#fffcf2;width:88%;margin:91px auto 38px;padding:24px;position:relative;transform:rotate(-5deg);box-shadow:8px 12px #173c321c}.landing-note-label{color:#506451;font-size:.8rem;line-height:1.65}.landing-page .landing-note-heading{letter-spacing:-.025em;margin-top:14px;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:600;line-height:1.5}.landing-note-heading span{color:#ac4631}.landing-note-rule{background:#d9dcd0;height:1px;margin-block:20px 14px}.landing-note-item{align-items:center;gap:8px;font-size:.79rem;line-height:2.25;display:flex}.landing-note-footer{letter-spacing:.12em;margin-top:24px;font:500 .53rem/1.5 Noto Sans Thai,sans-serif;display:block}.landing-poster-tag{color:#fffaf0;background:#ac4631;padding:16px 14px;font:500 .83rem/1.7 Noto Sans Thai,sans-serif;position:absolute;top:170px;right:17px;transform:rotate(8deg)}.landing-poster-caption{font:600 .87rem/1.75 Noto Sans Thai,sans-serif;position:relative}.landing-poster-caption span{font-family:Sarabun,sans-serif;font-size:.79rem;font-weight:400}.landing-audience-bar{border-block:1px solid var(--lp-line)}.landing-audience-bar>div{justify-content:space-between;align-items:center;gap:20px;padding-block:22px;font-size:.9rem;display:flex}.landing-audience-bar p span{color:var(--lp-muted);margin-left:8px}.landing-audience-bar a{align-items:center;gap:10px;min-height:44px;display:inline-flex}.landing-audience-bar strong{text-underline-offset:5px;font-weight:600;text-decoration:underline}.landing-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.landing-page .landing-eyebrow{color:var(--lp-accent);margin-bottom:14px;font-size:.77rem;font-weight:500}.landing-text-link{text-underline-offset:6px;align-items:center;gap:12px;min-height:44px;font-size:.87rem;font-weight:600;display:inline-flex}.landing-text-link:hover{text-decoration:underline}.landing-sectors{padding-block:66px 58px}.landing-sector-grid{border-top:1px solid var(--lp-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.landing-sector-link{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);padding:26px 24px 24px;transition:background-color .16s;display:block}.landing-sector-link:first-child{padding-left:0}.landing-sector-link:last-child{border-right:0}.landing-sector-link:hover{background:var(--lp-soft)}.landing-sector-number{color:var(--lp-muted);justify-content:space-between;align-items:center;margin-bottom:28px;font-size:.75rem;display:flex}.landing-page .landing-sector-link h3{font-size:1rem}.landing-page .landing-sector-link p{color:var(--lp-muted);margin-top:6px;font-size:.78rem;line-height:1.8}.landing-page .landing-section-note{color:var(--lp-muted);margin-top:14px;font-size:.73rem;line-height:1.8}.landing-news{border-top:1px solid var(--lp-line);padding-block:72px 82px}.landing-news-heading{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:end;gap:80px;margin-bottom:32px;display:grid}.landing-page .landing-news-heading>p{max-width:560px;color:var(--lp-muted);margin-left:auto;font-size:.94rem;line-height:1.95}.landing-news-list{gap:22px;display:grid}.landing-news-card{border:1px solid var(--lp-line);background:var(--lp-paper);grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);display:grid;overflow:hidden}.landing-news-media{border-right:1px solid var(--lp-line);background:var(--lp-soft);align-items:center;min-width:0;display:flex}.landing-news-media img{width:100%;height:auto;display:block}.landing-news-body{min-width:0;padding:30px 32px 32px}.landing-news-meta{color:var(--lp-muted);justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;display:flex}.landing-news-meta>span{background:var(--lp-soft);color:var(--lp-accent);padding:5px 9px;font-family:Noto Sans Thai,system-ui,sans-serif;font-weight:600}.landing-news-source{color:var(--lp-muted);font-size:.74rem;line-height:1.75;margin-top:14px!important}.landing-page .landing-news-body h3{margin-top:8px;font-size:clamp(1.25rem,1.7vw,1.55rem);line-height:1.6}.landing-page .landing-news-summary{color:var(--lp-muted);margin-top:11px;font-size:.93rem;line-height:1.9}.landing-news-facts{border-block:1px solid var(--lp-line);margin-top:20px}.landing-page .landing-news-facts>p{color:var(--lp-muted);grid-template-columns:22px minmax(0,1fr);gap:10px;padding-block:11px;font-size:.84rem;line-height:1.75;display:grid}.landing-news-facts>p+p{border-top:1px solid var(--lp-line)}.landing-news-facts svg{color:var(--lp-accent);margin-top:3px}.landing-news-facts strong{color:var(--lp-ink);margin-bottom:1px;font-family:Noto Sans Thai,system-ui,sans-serif;font-size:.74rem;font-weight:600;display:block}.landing-page .landing-news-tip{border-left:3px solid var(--lp-accent);color:var(--lp-ink);margin-block:18px 7px;padding-left:13px;font-size:.86rem;line-height:1.85}.landing-news-actions{flex-wrap:wrap;align-items:center;gap:4px 22px;display:flex}.landing-news-footer-row{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.landing-news-footer-row .landing-text-link{flex-shrink:0;margin-top:4px}.landing-candidates{background:var(--lp-soft);padding-block:80px}.landing-candidate-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:90px;display:grid}.landing-page .landing-candidate-intro h2{font-size:clamp(1.9rem,3.1vw,3rem);line-height:1.5}.landing-candidate-intro h2 span{color:var(--lp-muted)}.landing-page .landing-candidate-intro>p:not(.landing-eyebrow){max-width:330px;color:var(--lp-muted);margin-top:22px;font-size:1rem;line-height:1.95}.landing-round-link{align-items:center;gap:12px;min-height:44px;margin-top:24px;font-size:.85rem;display:inline-flex}.landing-round-link svg{box-sizing:content-box;border:1px solid var(--lp-line);border-radius:50%;padding:12px}.landing-reasons article{border-top:1px solid var(--lp-line);grid-template-columns:32px 1fr;gap:18px;padding-block:24px;display:grid}.landing-reasons article:last-child{padding-bottom:0}.landing-reason-number{color:var(--lp-accent);padding-top:5px;font-size:.78rem}.landing-page .landing-reasons p{color:var(--lp-muted);margin-block:10px 4px;font-size:.95rem;line-height:1.9}.landing-process{padding-block:72px 80px}.landing-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:42px 0 0;padding:0;list-style:none;display:grid}.landing-steps li{border-top:1px solid var(--lp-line);padding-top:22px}.landing-steps li>span{border:1px solid var(--lp-line);border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;margin-bottom:18px;font-size:.75rem;display:inline-flex}.landing-page .landing-steps p{color:var(--lp-muted);margin-top:6px;font-size:.9rem;line-height:1.85}.landing-matching{border-top:1px solid var(--lp-line);padding-block:82px 86px}.landing-match-heading{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:end;gap:88px;display:grid}.landing-page .landing-match-heading h2{margin-top:10px;font-size:clamp(2rem,3.15vw,3.15rem);line-height:1.45}.landing-match-heading h2 span{color:var(--lp-accent)}.landing-page .landing-match-intro>p{max-width:590px;color:var(--lp-muted);font-size:.98rem;line-height:1.95}.landing-match-actions{flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:23px;display:flex}.landing-match-board{border-block:1px solid var(--lp-line);background:var(--lp-soft);grid-template-columns:minmax(0,1fr) minmax(170px,.48fr) minmax(0,1fr);margin-top:48px;display:grid}.landing-match-side{padding:30px 34px 34px}.landing-match-label{color:var(--lp-accent);letter-spacing:.16em;margin-bottom:13px;font-family:Noto Sans Thai,system-ui,sans-serif;font-size:.67rem;font-weight:700;display:inline-block}.landing-page .landing-match-side h3{font-size:1.15rem}.landing-match-side ul{margin:22px 0 0;padding:0;list-style:none}.landing-match-side li{border-top:1px solid var(--lp-line);color:var(--lp-muted);grid-template-columns:32px minmax(0,1fr);gap:10px;padding-block:13px;font-size:.87rem;line-height:1.75;display:grid}.landing-match-side li>span{color:var(--lp-ink);font-size:.69rem;font-weight:700}.landing-match-bridge{text-align:center;background:var(--lp-green);color:#fffaf0;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:286px;padding:28px 20px;display:flex}.landing-match-bridge>svg{box-sizing:content-box;border:1px solid #91aa97;border-radius:50%;padding:13px}.landing-page .landing-match-bridge p{font-size:.88rem;line-height:1.7}.landing-match-bridge strong{font-family:Noto Sans Thai,system-ui,sans-serif;font-size:1.02rem;font-weight:600;display:block}.landing-match-bridge>span{color:#d9e2d7;letter-spacing:.13em;font-size:.58rem;font-weight:700}.landing-page .landing-match-note{max-width:910px;color:var(--lp-muted);margin-top:18px;font-size:.76rem;line-height:1.9}.landing-match-note strong{color:var(--lp-ink);font-weight:600}.landing-employers{color:#fffaf0;background:#173c32;padding-block:76px}.landing-employer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:120px;display:grid}.landing-page .landing-employers .landing-eyebrow{color:#e4c998}.landing-page .landing-employers h2{font-size:clamp(2.4rem,3.6vw,3.5rem);line-height:1.45}.landing-employers h2 span{color:#e4c998}.landing-page .landing-employer-intro{color:#d0dccf;max-width:370px;margin-block:22px 28px;font-size:1rem;line-height:1.95}.landing-button-warm{color:#173c32;background:#ead0a2}.landing-button-warm:hover{background:#f5deb7}.landing-page .landing-employer-note{color:#c6d4c6;margin-top:17px;font-size:.73rem;line-height:1.8}.landing-employer-details article{border-top:1px solid #668675;padding-block:22px}.landing-employer-details article>span{color:#e4c998;font-size:.72rem}.landing-page .landing-employer-details h3{margin-block:10px 8px}.landing-page .landing-employer-details p{color:#d0dccf;font-size:.92rem;line-height:1.95}.landing-employers a:focus-visible{outline-color:#ead0a2}.landing-knowledge{padding-block:76px 80px}.landing-article-grid{border-top:1px solid var(--lp-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-article-card{border-right:1px solid var(--lp-line);border-bottom:1px solid var(--lp-line);flex-direction:column;min-width:0;padding:26px 26px 28px;display:flex}.landing-article-card:first-child{padding-left:0}.landing-article-card:last-child{border-right:0}.landing-article-meta{color:var(--lp-muted);flex-wrap:wrap;gap:7px 12px;font-size:.7rem;font-weight:600;display:flex}.landing-article-meta span:first-child{color:var(--lp-accent)}.landing-page .landing-article-card h3{margin-top:18px;font-size:1.12rem;line-height:1.75}.landing-article-card h3 a:hover{color:var(--lp-accent)}.landing-page .landing-article-card>p{color:var(--lp-muted);flex:1;margin-block:12px 8px;font-size:.88rem;line-height:1.9}.landing-faq{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding-block:88px;display:grid}.landing-page .landing-faq-intro{color:var(--lp-muted);margin-top:20px;font-size:.93rem;line-height:1.9}.landing-questions details{border-top:1px solid var(--lp-line)}.landing-questions details:last-child{border-bottom:1px solid var(--lp-line)}.landing-questions summary{cursor:pointer;justify-content:space-between;align-items:center;gap:22px;min-height:78px;padding-block:18px;font-size:.94rem;font-weight:500;line-height:1.8;list-style:none;display:flex}.landing-questions summary::-webkit-details-marker{display:none}.landing-questions details[open] summary svg{transform:rotate(45deg)}.landing-page .landing-questions details>p{color:var(--lp-muted);padding-bottom:24px;padding-right:32px;font-size:.95rem;line-height:1.95}.landing-closing{border-top:1px solid var(--lp-line);text-align:center;background:var(--lp-soft);padding-block:60px 68px}.landing-page .landing-closing h2{font-size:clamp(2rem,3.3vw,3.2rem)}.landing-closing .landing-container>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px 30px;margin-top:27px;display:flex}.landing-footer{border-top:1px solid var(--lp-line);padding-block:36px 24px}.landing-footer .landing-container{flex-wrap:wrap;align-items:start;gap:18px 40px;display:flex}.landing-footer-brand{align-items:start;min-height:44px;font:700 1.2rem/1.5 Noto Sans Thai,sans-serif;display:inline-flex}.landing-footer-brand span{padding-left:4px;font-size:1rem}.landing-page .landing-footer p{color:var(--lp-muted);font-size:.78rem}.landing-footer nav{flex-wrap:wrap;align-items:center;gap:8px 22px;margin-left:auto;font-size:.82rem;display:flex}.landing-footer nav a{align-items:center;min-height:44px;display:inline-flex}.landing-footer-developer{border-top:1px solid var(--lp-line);grid-template-columns:132px minmax(0,1fr);gap:18px 30px;width:100%;margin-top:12px;padding-top:26px;display:grid}.landing-page .landing-footer-developer-label{color:var(--lp-accent);font:600 .76rem/1.7 Noto Sans Thai,system-ui,sans-serif}.landing-page .landing-footer-companies{color:var(--lp-ink);font:600 .9rem/1.8 Noto Sans Thai,system-ui,sans-serif}.landing-footer-companies span{color:var(--lp-muted);margin-inline:8px;font-weight:400}.landing-footer-developer address{max-width:830px;margin-top:7px;font-style:normal}.landing-page .landing-footer-developer address p{line-height:1.85}.landing-footer-contact{flex-wrap:wrap;align-items:center;gap:2px 8px;display:flex;margin-top:4px!important}.landing-footer-contact a{color:var(--lp-ink);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--lp-ink) 28%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--lp-ink) 28%, transparent);text-decoration-color:color-mix(in srgb, var(--lp-ink) 28%, transparent);text-underline-offset:3px;overflow-wrap:anywhere}.landing-footer-contact a:hover{text-decoration-color:currentColor}.landing-page .landing-copyright{width:100%;padding-top:18px}.dark .landing-page{--lp-paper:#182b24;--lp-ink:#f1f1e5;--lp-muted:#c0ccbf;--lp-line:#53685b;--lp-soft:#22392e;--lp-accent:#f0b39c;--lp-sage:#dce6cf;--lp-green:#294f3d}.dark .landing-page .landing-poster{color:#173c32}@media (width>=1440px){.landing-search{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) auto;align-items:center}.landing-search .landing-button{grid-column:auto;gap:10px;min-height:67px;padding-inline:18px}}@media (width<=1100px){.landing-hero{gap:34px}.landing-candidate-grid{gap:54px}.landing-employer-grid{gap:70px}.landing-poster{padding-inline:20px}.landing-profile-note{width:94%;padding:22px}.landing-poster-tag{right:10px}.landing-sector-link{padding-inline:16px}}@media (width<=850px){.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:34px;padding-block:42px}.landing-page .landing-hero h1{font-size:2.65rem}.landing-poster{min-height:520px}.landing-profile-note{margin-top:87px;padding:18px}.landing-page .landing-note-heading{font-size:1.5rem}.landing-note-item{font-size:.69rem}.landing-poster-tag{padding:11px;font-size:.71rem;top:146px}.landing-search{grid-template-columns:1fr}.landing-search-sector{border-left:0;border-top:1px solid var(--lp-line)}.landing-search-query,.landing-search-sector{padding-block:5px}.landing-sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-sector-link:nth-child(2n){border-right:0}.landing-sector-link:nth-child(odd){padding-left:0}.landing-news-heading{grid-template-columns:1fr;gap:14px}.landing-page .landing-news-heading>p{max-width:650px;margin-left:0}.landing-news-card{grid-template-columns:1fr}.landing-news-media{border-right:0;border-bottom:1px solid var(--lp-line)}.landing-news-media img{object-fit:cover;max-height:520px}.landing-candidate-grid,.landing-employer-grid{gap:40px}.landing-match-heading{gap:44px}.landing-match-side{padding-inline:24px}.landing-audience-bar>div{align-items:start}.landing-audience-bar p span{margin:5px 0 0;display:block}.landing-article-grid{grid-template-columns:1fr}.landing-article-card,.landing-article-card:first-child{border-right:0;padding-inline:0}.landing-faq{grid-template-columns:1fr;gap:32px}.landing-faq h2 br{display:none}.landing-footer nav{margin-left:0}}@media (width<=640px){.landing-container{width:calc(100% - 40px)}.landing-header>div{height:72px}.landing-header [data-landing-search]{display:none}.landing-header .landing-signup-nav{margin-inline:0;padding-inline:10px}.landing-header nav>a{font-size:.8rem}.landing-hero{grid-template-columns:1fr;gap:34px;padding-block:35px 38px}.landing-page .landing-hero h1{letter-spacing:-.035em;margin-top:19px;font-size:clamp(2.18rem,7.8vw,3.25rem)}.landing-page .landing-intro{font-size:1rem}.landing-kicker{font-size:.72rem}.landing-search{grid-template-columns:minmax(0,1fr);margin-top:23px}.landing-search-hint{max-width:300px}.landing-poster{width:100%;max-width:430px;min-height:495px;margin-inline:auto;padding:22px 26px}.landing-poster-word{font-size:6.5rem}.landing-profile-note{width:84%;max-width:295px;margin:79px auto 38px;padding:23px}.landing-page .landing-note-heading{font-size:1.8rem}.landing-note-item{font-size:.77rem}.landing-poster-tag{font-size:.8rem;top:134px;right:13px}.landing-audience-bar>div{flex-direction:column;gap:3px;padding-block:18px}.landing-audience-bar p span{margin-left:4px;display:inline}.landing-audience-bar a{flex-wrap:wrap;font-size:.85rem}.landing-section-heading{flex-direction:column;align-items:start;gap:12px;margin-bottom:25px}.landing-sectors,.landing-news,.landing-process,.landing-matching,.landing-knowledge,.landing-faq{padding-block:48px}.landing-sector-link{padding:19px 12px}.landing-sector-number{margin-bottom:17px}.landing-news-heading{margin-bottom:24px}.landing-news-body{padding:22px 20px 24px}.landing-news-footer-row{flex-direction:column;gap:4px}.landing-news-meta{flex-direction:column;align-items:flex-start;gap:7px}.landing-page .landing-news-body h3{font-size:1.2rem}.landing-page .landing-news-summary{font-size:.89rem}.landing-page .landing-news-facts>p{font-size:.81rem}.landing-page .landing-sector-link h3{font-size:.89rem}.landing-page .landing-sector-link p{font-size:.74rem}.landing-candidates,.landing-employers{padding-block:49px}.landing-candidate-grid,.landing-employer-grid{grid-template-columns:1fr;gap:35px}.landing-match-heading,.landing-match-board{grid-template-columns:1fr}.landing-match-heading{gap:22px}.landing-match-board{margin-top:34px}.landing-match-side{padding:25px 4px 28px}.landing-match-bridge{min-height:190px}.landing-match-bridge>svg{transform:rotate(90deg)}.landing-match-actions{flex-direction:column;align-items:flex-start}.landing-page .landing-candidate-intro h2{font-size:2.05rem}.landing-candidate-intro h2 span br{display:none}.landing-reasons article{grid-template-columns:23px 1fr;gap:12px}.landing-steps{grid-template-columns:1fr;gap:25px;margin-top:20px}.landing-steps li{padding-top:20px}.landing-steps li>span{margin-bottom:10px}.landing-page .landing-questions summary{font-size:.88rem}.landing-closing{padding-block:43px}.landing-page .landing-closing h2{font-size:1.85rem}.landing-footer .landing-container{gap:20px}.landing-footer nav{column-gap:20px}.landing-footer-developer{grid-template-columns:1fr;gap:5px;margin-top:4px;padding-top:22px}.landing-footer-companies span{margin-inline:0;display:block}.landing-footer-contact{gap:3px 7px}.landing-footer-contact-separator{display:none}.landing-footer-contact a:last-child{flex-basis:100%}}@media (width<=360px){.landing-container{width:calc(100% - 32px)}.landing-poster{padding-inline:16px}.landing-profile-note{width:91%}.landing-kicker{font-size:.65rem}.landing-quick-links{column-gap:11px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){html:has(.landing-page){scroll-behavior:auto}.landing-page *{transition:none!important;animation:none!important}}@media (forced-colors:active){.landing-button,.landing-profile-note,.landing-poster,.landing-news-card{border:1px solid canvastext}.landing-title-accent{color:linktext}.landing-questions summary:focus-visible{outline-color:highlight}}@media (width<=640px){.landing-header .landing-brand{gap:7px}.landing-header .landing-brand>span:first-child{width:30px;height:30px}.landing-header .landing-brand>span:last-child{font-size:.88rem}}@media (width<=360px){.landing-header .landing-brand>span:last-child{display:none}}@media (width<=640px){.landing-header:has(button[aria-label^=เมนูบัญชี]) .landing-brand>span:last-child{display:none}.landing-header button[aria-label^=เมนูบัญชี]{gap:4px;padding-inline:8px}}
