 :root {--yellow: #FFCB05;--pink: #EC2560;--purple: #5A4FE0;--ink: #1B1B1F;--grey: #6b6b70;--transition: .3s ease;--box-w: 1240px;--header-h: 96px;--header-h-scrolled: 68px;}.section-inner {max-width: var(--box-w);margin: 0 auto;width: 100%;position: relative;z-index: 2;}* {box-sizing: border-box;margin: 0;padding: 0;}body {font-family: 'Segoe UI', Arial, Helvetica, sans-serif;color: var(--ink);background: #fff;overflow-x: hidden;}img {max-width: 100%;display: block;}a {text-decoration: none;color: inherit;}.h3 {display: block;font-size: 1.17em;margin-block-start: 1em;margin-inline-start: 0px;margin-inline-end: 0px;font-weight: bold;unicode-bidi: isolate;color: #fff !important;}ul {list-style: none;}button {font-family: inherit;cursor: pointer;border: none;background: none;}p {font-size: 1rem;line-height: 1.5rem;margin: 10px 0;color: var(--grey);}.topbar {position: fixed;top: 0;left: 0;right: 0;height: var(--header-h);padding: 0 64px;background: #ffffff00;z-index: 200;transition: height .35s ease, background-color .35s ease;}.topbar-inner {display: flex;align-items: center;justify-content: space-between;height: 100%;}.topbar::after {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 1px;box-shadow: 0 12px 28px rgba(0, 0, 0, .12);opacity: 0;transition: opacity .35s ease;pointer-events: none;}.topbar.scrolled {height: var(--header-h-scrolled);background: #fff;}.topbar.scrolled::after {opacity: 1;}.logo {display: flex;align-items: center;justify-content: center;position: relative;flex: 0 0 auto;transition: width var(--transition), height var(--transition);font-size: 1.5rem;font-weight: 700;}.logo img {margin: 0 5px;}.topbar .logo {color: #fff;}nav.main-nav ul {display: flex;align-items: center;gap: 46px;}nav.main-nav li a {display: flex;align-items: center;gap: 8px;font-size: 1.15rem;font-weight: 700;white-space: nowrap;color: #fff;}.topbar.scrolled nav.main-nav li a {color: #222;}.topbar.scrolled .logo {color: #222;}.active a {border: 1px solid var(--yellow);padding: 8px 20px;border-radius: 20px;color: var(--yellow) !important;}.menu-toggle {display: none;width: 44px;height: 44px;border-radius: 8px;align-items: center;justify-content: center;flex: 0 0 auto;position: relative;z-index: 210;}.menu-toggle nav.main-nav li a {color: #000;}.menu-toggle svg {width: 26px;height: 26px;}.menu-toggle .icon-close {display: none;}body.nav-open .menu-toggle .icon-open {display: none;}body.nav-open .menu-toggle .icon-close {display: block;}.header-spacer {height: var(--header-h);display: none;}.backdrop {display: none;position: fixed;inset: 0;background: rgba(0, 0, 0, .45);z-index: 190;}body.nav-open .backdrop {display: block;}.main-content {transition: margin-left var(--transition);}.container {max-width: var(--box-w);margin: 0 auto;width: 100%;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;align-items: start;}.hero {position: relative;min-height: 100vh;display: flex;align-items: center;overflow: hidden;background: #111;}.hero-bg {position: absolute;inset: 0;background: url('../../fjy-plugins/graphics/hero-banner.webp') center top/cover;filter: grayscale(100%);}.hero-overlay {position: absolute;inset: 0;background: linear-gradient(90deg, rgba(10, 10, 12, .92) 0%, rgba(10, 10, 12, .75) 45%, rgba(10, 10, 12, .25) 100%);}.hero-triangle {position: absolute;right: -2%;bottom: -10%;width: 30%;height: 100%;background: #ffcb058a;clip-path: polygon(100% 0, 100% 100%, 0 100%);}.hero-inner {position: relative;z-index: 2;padding: 50px 60px 20px 60px;max-width: 760px;color: #fff;position: relative;top: 50px;}.hero-inner h1 {font-size: 3.1rem;line-height: 1.15;font-weight: 800;margin-bottom: 26px;}.hero-rule {width: 60px;height: 4px;background: var(--yellow);margin-bottom: 22px;}.hero-inner p {font-size: 1.05rem;line-height: 1.6;color: #d8d8dc;max-width: 520px;margin-bottom: 30px;}.hero-actions {display: flex;gap: 16px;flex-wrap: wrap;}.btn {padding: 16px 30px;font-weight: 700;font-size: .85rem;letter-spacing: .05em;text-transform: uppercase;border-radius: 50px;}.btn-solid {background: var(--yellow);color: var(--ink);}.btn-solid:hover {background: var(--pink);}.btn-outline {border: 2px solid #fff;color: #fff;}.btn-job {padding: 5px 15px;font-weight: 700;font-size: .85rem;letter-spacing: .05em;text-transform: uppercase;border-radius: 20px;width: auto;display: inline-block;}.creative {position: relative;padding: 50px 60px;overflow: hidden;}.creative .section-inner {display: grid;grid-template-columns: 1fr 1fr;gap: 40px;align-items: center;}.creative-triangle {position: absolute;top: 0;left: 0;width: 40%;height: 350px;background: var(--yellow);clip-path: polygon(0 0, 100% 0, 0 100%);z-index: 1;}.creative-img {position: relative;z-index: 2;}.creative-img img {border-radius: 30px;margin: 0 auto;}.creative-text .h2 {font-size: 2.6rem;line-height: 1.2;font-weight: 800;margin-bottom: 22px;color: #000;}.speakers {padding: 30px 60px;text-align: center;}.badge {display: inline-block;background: var(--pink);color: #000;font-size: .75rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 12px 26px;border-radius: 30px;margin-bottom: 26px;}.speakers h2 {font-size: 2.4rem;font-weight: 800;margin-bottom: 50px;}.speaker-grid {display: flex;justify-content: center;align-items: center;}.speaker-card {background: linear-gradient(135deg, #f2f1fb, #e7e5fb);border-radius: 30px 30px 0 0;padding: 20px 20px;text-align: center;}.speaker-card .h3 {font-size: 1.15rem;font-weight: 700;margin-bottom: 4px;color: #000 !important;}.conference {padding: 30px 60px;display: grid;gap: 60px;align-items: center;}.conf-gallery {position: relative;display: grid;gap: 18px;}.conf-gallery img {border-radius: 4px;object-fit: cover;width: 100%;height: 100%;}.conf-text .badge-outline {display: inline-block;border: 1px solid var(--pink);color: var(--ink);font-size: .72rem;font-weight: 700;text-transform: uppercase;letter-spacing: .04em;padding: 8px 18px;border-radius: 20px;margin-bottom: 20px;}.conf-text .h2 {font-size: 2.1rem;font-weight: 800;line-height: 1.25;margin-bottom: 20px;}.conf-text>p {color: var(--ink);font-weight: 600;line-height: 1.7;margin-bottom: 30px;max-width: 480px;}.conf-features {display: flex;gap: 36px;margin-bottom: 30px;flex-wrap: wrap;}.conf-feature {display: flex;gap: 12px;align-items: flex-start;max-width: 210px;}.conf-feature .icon {width: 44px;height: 44px;border-radius: 10px;background: #efedfd;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: 1.2rem;}.conf-feature strong {display: block;font-size: .95rem;}.conf-text .fine {color: var(--grey);font-size: .92rem;line-height: 1.7;max-width: 480px;}.inner-banner {position: relative;min-height: 100%;display: flex;align-items: center;overflow: hidden;background: #111;padding-bottom: 30px;}.meetup {padding: 30px 30px 10px 30px;}.meetup .section-inner {display: grid;grid-template-columns: 1fr 1fr;gap: 30px;align-items: center;}.abt-img {background: url(../../fjy-plugins/graphics/about-us.webp) center center/cover;height: 470px;width: 470px }.job-seeker {background: url(../../fjy-plugins/graphics/job-seeker.webp) center center/cover;height: 500px;width: 500px }.badge-soft {display: inline-block;background: #EFEEFD;color: var(--purple);font-size: .72rem;font-weight: 700;letter-spacing: .04em;text-transform: uppercase;padding: 10px 22px;border-radius: 30px;margin-bottom: 20px;}.meetup-content h2 {font-size: 2.3rem;font-weight: 800;line-height: 1.25;margin-bottom: 18px;}.meetup-content>p {max-width: 460px;margin-bottom: 34px;}.meetup-features {display: flex;align-items: center;gap: 34px;margin-bottom: 30px;flex-wrap: wrap;}.feature-block {display: flex;align-items: center;gap: 14px;}.feature-block .icon {width: 52px;height: 52px;border-radius: 14px;background: #EFEEFD;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: 1.3rem;}.feature-block strong {display: block;font-size: .98rem;line-height: 1.35;}.feature-divider {width: 1px;height: 54px;background: #e3e3e8;flex: 0 0 auto;}.meetup-content .fine {max-width: 480px;}.meetup-visual {position: relative;max-width: 480px;padding: 20px 10px 90px 0;}.blob-main {position: relative;width: 100%;aspect-ratio: 4/3.1;border-radius: 63% 37% 54% 46% / 55% 45% 55% 45%;overflow: hidden;box-shadow: 0 30px 50px rgba(20, 20, 30, .12);}.blob-main img {width: 100%;height: 100%;object-fit: cover;}.blob-small {position: absolute;left: 10%;bottom: 0;width: 46%;aspect-ratio: 1/0.82;border-radius: 58% 42% 45% 55% / 50% 55% 45% 50%;overflow: hidden;border: 6px solid #fff;box-shadow: 0 20px 30px rgba(20, 20, 30, .14);}.blob-small img {width: 100%;height: 100%;object-fit: cover;}.blob-deco {position: absolute;top: 0;left: 10%;width: 140px;height: 140px;color: var(--yellow);}.services {padding: 0px 60px 90px;}.services .section-inner {display: grid;grid-template-columns: repeat(3, 1fr);gap: 40px;text-align: center;}.service-icon {width: 75px;height: 75px;margin: 0 auto 24px;color: var(--pink);border: 1px solid #ec2560;border-radius: 50px;padding: 10px;}.service-card .h3 {font-size: 1.35rem;font-weight: 700;margin-bottom: 14px;color: #000 !important;}.service-card p {max-width: 280px;margin: 0 auto 22px;}.service-card .discover {display: inline-block;font-size: .78rem;font-weight: 700;letter-spacing: .08em;text-transform: uppercase;border-bottom: 2px solid var(--ink);padding-bottom: 4px;}.digital {background: var(--ink);color: #fff;padding: 80px 60px;}.digital .section-inner {display: grid;grid-template-columns: 1fr 1fr;gap: 70px;align-items: center;}.digital-media {position: relative;}.job-seeker {background: url(../../fjy-plugins/graphics/job-seeker.webp) center center/cover;height: 500px;width: 500px;border-radius: 30px;}.h4 {font-size: 1.17rem;color: #000;}.fw-bold {font-weight: 700;}.digital-media img {position: relative;z-index: 1;width: 100%;display: block;border-radius: 30px;}.digital-text .h2 {font-size: 2.2rem;font-weight: 800;line-height: 1.3;text-transform: uppercase;margin-bottom: 22px;color: #fff;}.digital-text>p {color: #c7c7cd;max-width: 460px;margin-bottom: 26px;}.check-list {margin-bottom: 26px;}.check-list li {display: flex;align-items: center;gap: 12px;font-weight: 600;padding: 8px 0;}.check-list .tick {width: 22px;height: 22px;border-radius: 50%;border: 1px solid var(--pink);color: var(--pink);display: flex;align-items: center;justify-content: center;flex: 0 0 auto;font-size: .7rem;}.digital-text .fine {color: #9d9da3;max-width: 480px;}.inner-content {padding: 30px 60px;}.inner-content p {color: #000;}.pt {display: block;list-style-type: disc;margin-block-start: 1em;margin-block-end: 1em;padding-inline-start: 40px;unicode-bidi: isolate;}.register {padding: 80px 60px;}.register .section-inner {display: grid;grid-template-columns: .85fr 1.3fr;gap: 0;align-items: stretch;box-shadow: 0 30px 60px rgba(20, 20, 30, .12);}.register-panel {background: linear-gradient(135deg, rgba(255, 255, 255, .04) 25%, transparent 25%) 0 0/40px 40px, linear-gradient(#171a2b, #12141f);color: #fff;padding: 60px 40px;display: flex;flex-direction: column;align-items: center;text-align: center;justify-content: center;}.register-icon-circle {width: 96px;height: 96px;border-radius: 50%;background: #fff;color: #171a2b;display: flex;align-items: center;justify-content: center;margin-bottom: 30px;}.register-icon-circle svg {width: 44px;height: 44px;}.register-panel h2 {font-size: 1.7rem;font-weight: 800;margin-bottom: 16px;letter-spacing: .02em;}.register-panel p {color: #c7c7d6;}.register-form {background: #fff;padding: 50px;display: flex;flex-direction: column;gap: 22px;}.form-field {display: flex;align-items: flex-start;gap: 14px;border: 1px solid #e2e2e8;border-radius: 6px;padding: 16px 18px;}.form-field .f-icon {width: 18px;height: 18px;color: var(--grey);flex: 0 0 auto;margin-top: 2px;}.form-field input, .form-field textarea {border: none;outline: none;width: 100%;font-family: inherit;font-size: 1rem;color: var(--ink);resize: vertical;}label.error {color: red;font-size: 0.9rem;display: block;text-align: start;width: 100%;position: absolute;margin-top: 39px;margin-left: -1rem;}label.error.fail-alert {border: 2px solid red;border-radius: 4px;line-height: 1;padding: 2px 0 6px 6px;background: #ffe6eb;}input.valid.success-alert {border: 2px solid #4caf50;color: green;padding-top: 10px;padding-bottom: 10px;}input.error, textarea.error {font-weight: 300;color: red;}.alert {border: 1px solid #0A3622;border-radius: 6px;background: #d1e7dd;padding: 10px;}.alert-success {color: #0a3622;}.form-field textarea {min-height: 110px;}.form-field input::placeholder, .form-field textarea::placeholder {color: #9a9aa0;}.register-form .btn-dark {align-self: flex-end;background: var(--yellow);color: #000;padding: 16px 34px;font-weight: 700;font-size: 1rem;letter-spacing: .05em;text-transform: uppercase;border-radius: 50px;}.btn-dark:hover {background: var(--pink);}footer {background: var(--ink);color: #fff;text-align: center;padding: 25px 20px;}footer .links {display: flex;justify-content: center;gap: 10px;flex-wrap: wrap;font-size: .95rem;margin-bottom: 18px;}footer p {color: #a9a9ad;font-size: .9rem;}@media (min-width:1024px) and (max-width: 1032px) {.hero {min-height: 100%;padding: 50px 0 80px 0;}}@media (min-width:768px) and (max-width: 1024px) {.hero {min-height: 40vh;}}@media (max-width:998px) {.speaker-grid {grid-template-columns: repeat(2, 1fr);}.container {grid-template-columns: 1fr;}.conf-gallery {max-width: 520px;margin: 0 auto;}.topbar {background: #fff;}.topbar .logo {background: #fff;color: #222;}.header-spacer {height: var(--header-h);display: block;}.services .section-inner {grid-template-columns: repeat(2, 1fr);}.register .section-inner {grid-template-columns: 1fr;}}@media (max-width:960px) {.topbar {padding: 0 20px;}.topbar-inner {position: relative;}.menu-toggle {display: flex;}nav.main-nav {position: fixed;top: 0;right: 0;height: 100vh;width: min(80vw, 320px);background: #fff;display: block;transform: translateX(100%);transition: transform .35s ease;z-index: 205;box-shadow: -8px 0 24px rgba(0, 0, 0, .12);padding: 110px 32px 32px;overflow-y: auto;}body.nav-open nav.main-nav {transform: translateX(0);}nav.main-nav ul {flex-direction: column;align-items: flex-start;gap: 26px;}nav.main-nav li a {font-size: 1.25rem;color: #000;}.logo span {font-size: 20px;}.meetup {padding: 50px 24px;}.meetup .section-inner {grid-template-columns: 1fr;gap: 40px;}.meetup-visual {max-width: 360px;margin: 0 auto;padding-bottom: 70px;}.meetup-content h2 {font-size: 1.8rem;}.meetup-features {gap: 20px;}.services {padding: 10px 24px 60px;}.services .section-inner {grid-template-columns: 1fr;gap: 44px;}.digital {padding: 50px 24px;}.digital .section-inner {grid-template-columns: 1fr;gap: 34px;}.digital-media::before {left: 14px;top: 16px;}.digital-text .h2 {font-size: 1.7rem;}.register {padding: 40px 20px;}.register-form {padding: 32px 24px;}.register-panel {padding: 44px 28px;}}@media (max-width:860px) {.section-inner, .container {padding-left: 0;padding-right: 0;}.hero {min-height: auto;}.hero-inner {padding: 36px 24px 32px;top: 0;}.hero-inner h1 {font-size: 2.1rem;}.hero-inner p {font-size: 1rem;}.hero-actions {gap: 12px;}.btn {padding: 14px 22px;font-size: .8rem;}.hero-triangle {width: 55%;opacity: .55;}.creative {padding: 50px 24px;}.creative .section-inner {grid-template-columns: 1fr;gap: 26px;}.creative-triangle {width: 55%;height: 200px;}.creative-text .h2 {font-size: 2rem;}.speakers {padding: 40px 24px;}.speakers h2 {font-size: 1.7rem;margin-bottom: 32px;}.speaker-grid {grid-template-columns: repeat(2, 1fr);gap: 16px;}.conference {padding: 40px 24px;gap: 32px;}.container {gap: 26px;}.conf-gallery {max-width: 100%;}.conf-text .h2 {font-size: 1.7rem;}.conf-features {gap: 20px;}footer {padding: 28px 20px;}.hero-bg {display: none;}}@media (max-width:480px) {:root {--header-h: 80px;--header-h-scrolled: 60px;}.topbar {padding: 0 16px;}.hero-inner h1 {font-size: 2rem !important;}.hero-rule {margin-bottom: 16px;}.hero-actions {flex-direction: column;align-items: flex-start;}.btn {width: 100%;text-align: center;}.creative-text .h2 {font-size: 1.6rem;}.creative-text p {font-size: .95rem;}.speakers h2 {font-size: 1.4rem;}.speaker-grid {grid-template-columns: 1fr;}.conf-text .h2 {font-size: 1.5rem;}.conf-features {flex-direction: column;gap: 16px;}footer .links {flex-direction: column;gap: 6px;}.services .section-inner {grid-template-columns: 1fr;}.register-form .btn-dark {width: 100%;text-align: center;}.digital-text .h2 {font-size: 1.5rem;}}.search-panel {background: var(--white);max-width: 1200px;margin: 0 auto;border-radius: 20px;box-shadow: var(--shadow);padding: 6.5rem 2rem 0rem 2rem;}.search-row {display: flex;gap: 1rem;margin-bottom: 1rem;flex-wrap: wrap;}.search-row input, .search-row select {flex: 1;min-width: 150px;width: 100%;padding: 0.85rem 1.1rem;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;color: var(--text-dark);background: var(--white);outline: none;background: #fff;}.search-row::after {right: 20px;}.search-row input:focus, .search-row select:focus {border-color: var(--brown);}.search-row .btn-search {flex: 0 0 auto;min-width: 140px;background: var(--yellow);color: var(--white);border: none;border-radius: 25px;padding: 0.85rem 1.5rem;font-weight: 700;letter-spacing: 0.5px;cursor: pointer;transition: background 0.2s ease;}.btn-search:hover {background: var(--pink);}.btn-apply {background: var(--yellow);color: var(--navy-deep);font-weight: 700;font-size: 18px;letter-spacing: 0.4px;padding: 12px 25px;border-radius: 100px;cursor: pointer;transition: all .15s ease;margin: 0 auto;border: 0;position: absolute;bottom: -20px;right: 20px;}.btn-apply:hover {background: var(--pink);}.filter-row {display: flex;gap: 1rem;flex-wrap: wrap;align-items: center;justify-content: space-between;}.filter-row .filters {display: flex;gap: 1rem;flex: 1;flex-wrap: wrap;}.filter-row select {flex: 1;min-width: 160px;padding: 0.85rem 1.1rem;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;background: var(--white);outline: none;background: #fff;}.clear-search {color: #fff;font-weight: 700;font-size: 1rem;text-decoration: none;white-space: nowrap;cursor: pointer;}.filter-row select {flex: 1;min-width: 160px;padding: 0.85rem 3rem 0.85rem 1.1rem;border: 1px solid #ddd;border-radius: 25px;font-size: 0.95rem;background-color: #fff;outline: none;appearance: none;-webkit-appearance: none;-moz-appearance: none;background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23222222' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat: no-repeat;background-position: right 18px center;background-size: 14px;}.clear-search:hover {text-decoration: underline;}.results-section {max-width: 1200px;margin: 0 auto;padding: 3rem 1.5rem;}.results-heading {text-align: center;font-size: 2rem;font-weight: 700;margin-bottom: 2rem;}.job-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 1.5rem;}.job-card {background: linear-gradient(45deg, #ffffff, #fffae7);border: 1px solid #eee;border-radius: 20px;box-shadow: var(--shadow);padding: 1.5rem;display: block;gap: 1.25rem;align-items: center;height: 95%;position: relative;}.job-card img {width: 70px;height: 70px;object-fit: cover;border-radius: 8px;flex-shrink: 0;}.job-info {flex: 1;display: flex;flex-direction: column;gap: 0.5rem;position: relative;}.job-info .h3 {color: #000 !important;}.job-title {font-size: 1.15rem;font-weight: 800;text-align: start;margin-bottom: 0.25rem;}.job-meta p {font-size: 0.92rem;color: var(--text-gray);margin-bottom: 0.3rem;}.job-meta strong {color: var(--text-dark);}.job-card {flex-wrap: wrap;margin: 10px 0;}.job-card .job-body {display: flex;justify-content: space-between;align-items: center;width: 100%;gap: 1rem;flex-wrap: wrap;}@media (max-width:900px) {.job-grid {grid-template-columns: 1fr;}.inner-wrap {padding: 60px 0;}.job-title {text-align: center;}.search-panel {padding: 30px;}}@media (min-width:768px) and (max-width:820px) {.job-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width:640px) {.search-row {flex-direction: column;}.search-row input, .search-row select, .btn-search {width: 100%;}.filter-row {flex-direction: column;align-items: stretch;}.filter-row .filters {flex-direction: column;}.clear-search {text-align: right;}.job-card {flex-direction: column;text-align: center;}.job-card img {margin: 0 auto;}.creative-img {display: none;}.conf-gallery {display: none;}.meetup-visual {display: none;}.digital-media {display: none;}.job-body {flex-direction: column;align-items: center;text-align: center;}.btn-apply {align-self: center;left: 0;right: 0;}}