:root{--x-accent: #13c2a8;--x-accent-deep: #0c9d88;--x-accent-light: #5fe6d0;--x-accent-ink: #04231f;--x-glow: rgba(19, 194, 168, .45);--x-blue: #2986cc;--x-blue-deep: #1c4e78;--x-display: "Inter", "Roboto", "Open Sans", "Segoe UI", system-ui, -apple-system, sans-serif}.section-title h2{font-family:var(--x-display);font-weight:600;letter-spacing:-.01em}.section-title h2:after{background:linear-gradient(90deg,var(--x-accent),var(--x-accent-deep))!important;height:4px!important;width:72px!important;border-radius:4px}.page-title.dark-background .section-title h2{font-family:var(--x-display);font-weight:600;letter-spacing:-.01em;text-shadow:0 6px 30px rgba(0,0,0,.5)}.btn-apply{background:linear-gradient(135deg,var(--x-accent),var(--x-accent-deep))!important;color:#fff!important;font-weight:800;border-color:transparent!important}.btn-apply:hover{filter:brightness(1.06);color:#fff!important}.hub-card,.fac-card,.blog-card,.team-member{transition:transform .26s ease,box-shadow .26s ease,border-color .26s ease}.hub-card:hover,.fac-card:hover,.blog-card:hover{border-color:#cfe0ee}.index-page .blog-hero .blog-hero-item:after{background:linear-gradient(180deg,#0a19241f,#0a192457 45%,#0a1924db)!important}.index-page .blog-hero{position:relative}.index-page .blog-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:200px;background:url(../img/elevate-contour.svg) center bottom / 1500px auto no-repeat;opacity:.55;mix-blend-mode:screen;pointer-events:none;z-index:2;-webkit-mask-image:linear-gradient(180deg,transparent,#000 70%);mask-image:linear-gradient(180deg,transparent,#000 70%)}.index-page .blog-hero .blog-hero-content .hero-heading{font-family:var(--x-display);font-weight:600;letter-spacing:-.01em;line-height:1.06;font-size:clamp(2.7rem,6vw,4.7rem)!important;text-shadow:0 6px 34px rgba(0,0,0,.45)}.index-page .blog-hero .blog-hero-content .hero-heading:after{content:"";display:block;width:88px;height:5px;margin:1.15rem auto 0;border-radius:5px;background:linear-gradient(90deg,var(--x-accent),var(--x-accent-deep));box-shadow:0 6px 18px var(--x-glow)}.index-page .blog-hero .blog-hero-content .category{background:linear-gradient(135deg,var(--x-accent),var(--x-accent-deep))!important;color:#fff!important;font-weight:800;letter-spacing:.14em;box-shadow:0 10px 26px var(--x-glow)}.index-page .btn-watch-video{border-color:var(--x-accent)!important}.index-page .btn-watch-video i{color:var(--x-accent)}.index-page .btn-watch-video:hover{background:linear-gradient(135deg,var(--x-accent),var(--x-accent-deep))!important;color:#fff!important;border-color:transparent!important}.index-page .btn-watch-video:hover i{color:#fff}.index-page .featured-posts .blog-card,.index-page .category-section .hero-post,.index-page .category-section .sidebar-post{border-radius:18px!important;box-shadow:0 1px 2px #14283c0a,0 6px 16px #14283c0d!important;transition:transform .4s cubic-bezier(.22,.61,.24,1),box-shadow .4s cubic-bezier(.22,.61,.24,1),border-color .4s!important}.index-page .featured-posts .blog-card:hover,.index-page .category-section .hero-post:hover,.index-page .category-section .sidebar-post:hover{transform:translateY(-6px);box-shadow:0 2px 4px #14283c0a,0 12px 30px #14283c12,0 30px 60px #14283c0d!important;border-color:#d6e3ee!important}.index-page .featured-posts .blog-card h3 a:hover,.index-page .featured-posts .blog-card .btn-read-more,.index-page .featured-posts .blog-card .category-badge{color:var(--x-blue)!important}.index-page .hp-why__eyebrow{color:var(--x-accent)!important;border-color:var(--x-glow)!important}.index-page .hp-why__title{font-family:var(--x-display)}.index-page .hp-why__title b{color:var(--x-accent)!important}.index-page .cta-box .btn-apply{background:linear-gradient(135deg,var(--x-accent),var(--x-accent-deep))!important;color:#fff!important;font-weight:800}.index-page .cta-box .btn-apply:hover{filter:brightness(1.06)}@media(prefers-reduced-motion:reduce){.index-page .featured-posts .blog-card:hover,.hub-card:hover,.fac-card:hover,.blog-card:hover{transform:none}}body.index-page .article-body .reg-rule{background:#fff;border:1px solid #e6ecf2;border-radius:16px;padding:1.4rem 1.5rem;margin-bottom:1rem;gap:1.1rem;box-shadow:0 1px 2px #14283c0a,0 6px 16px #14283c0d;transition:transform .3s cubic-bezier(.22,.61,.24,1),box-shadow .3s,border-color .3s}body.index-page .article-body .reg-rule:hover{transform:translateY(-2px);border-color:#d6e3ee;box-shadow:0 2px 4px #14283c0d,0 14px 30px #14283c17}body.index-page .article-body .reg-num{flex:0 0 2.4rem;width:2.4rem;height:2.4rem;background:linear-gradient(135deg,#3f9ae0,#2472b4);box-shadow:0 6px 14px #297cc452;font-family:var(--x-display,"Manrope",sans-serif);font-weight:700}body.index-page .article-body .reg-rule:hover .reg-num{transform:scale(1.08);box-shadow:0 8px 18px #297cc466}body.index-page .article-body .reg-rule__title{font-family:var(--x-display,"Manrope",sans-serif);font-weight:700;color:#1c3040}body.index-page .article-body .reg-note{display:flex;gap:.7rem;align-items:flex-start;background:#eef5fc;border:1px solid #d6e6f6;border-radius:12px;padding:.85rem 1.05rem;color:#20486e}body.index-page .article-body .reg-note:before{content:"";flex:0 0 auto;width:19px;height:19px;margin-top:.12rem;background:no-repeat center/contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232472b4' stroke-width='1.7'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 11v5'/%3E%3Ccircle cx='12' cy='7.8' r='.7' fill='%232472b4' stroke='none'/%3E%3C/svg%3E")}body.index-page .article-body .reg-note--warn{background:#fdf6ea;border-color:#f0dcb6;color:#7c5312}body.index-page .article-body .reg-note--warn:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23d98a1f' stroke-width='1.7'%3E%3Cpath d='M12 3 2.5 20h19L12 3Z'/%3E%3Cpath d='M12 10v4.5'/%3E%3Ccircle cx='12' cy='17.5' r='.7' fill='%23d98a1f' stroke='none'/%3E%3C/svg%3E")}body.index-page .article-body .reg-note p{margin:0}body.index-page .article-body .reg-chip{box-shadow:0 1px 2px #14283c0d;transition:transform .25s cubic-bezier(.22,.61,.24,1),box-shadow .25s,border-color .25s}body.index-page .article-body .reg-chip:hover{transform:translateY(-2px);background:#fff;color:#1c3040;border-color:#c8dcef;box-shadow:0 8px 18px #297cc424}body.index-page .article-body .reg-chip strong,body.index-page .article-body .reg-chip:hover strong{color:#2472b4}body.index-page .article-body table.reg-table thead th{background:linear-gradient(135deg,#16293a,#21384c);font-family:var(--x-display,"Manrope",sans-serif)}body.index-page .gc-note,body.index-page .jc-note,body.esl-page .esl-note,body.about-us-page .about-note{background:#eef5fc!important;border:1px solid #d6e6f6!important;border-radius:14px!important;color:#20486e!important}body.index-page .gc-note h4,body.index-page .jc-note h4,body.esl-page .esl-note h4,body.about-us-page .about-note h4{color:#1c3040!important;font-family:var(--x-display,"Manrope",sans-serif)!important}body.index-page .gc-note p,body.index-page .jc-note p,body.esl-page .esl-note li{color:#33506e!important}body.index-page .gc-note--warn{background:#fdf6ea!important;border:1px solid #f0dcb6!important;color:#7c5312!important}body.index-page .gc-note--warn h4{color:#5e3d0a!important}
