.intro-v3-container{background-color:#ffffff;display:flex;flex-direction:column;align-items:center;padding:16px 80px 32px;width:100%;max-width:1600px;margin:0 auto}.intro-v3-backdrop-fixed{z-index:50000;position:fixed;inset:0;pointer-events:none}.intro-v3-content{display:flex;flex-direction:column;align-items:center;max-width:1600px;width:100%}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}body.intro-v3-custom-cursor,body.intro-v3-custom-cursor *{cursor:url(/custom-cursor-32.png) 5 3,auto!important}body.intro-v3-custom-cursor .cta-button,body.intro-v3-custom-cursor .filters-trigger-button,body.intro-v3-custom-cursor .mapboxgl-marker,body.intro-v3-custom-cursor .marker-element,body.intro-v3-custom-cursor [role=button],body.intro-v3-custom-cursor a,body.intro-v3-custom-cursor button,body.intro-v3-custom-cursor input,body.intro-v3-custom-cursor select,body.intro-v3-custom-cursor textarea{cursor:pointer!important}.intro-v3-nav{display:flex;align-items:center;justify-content:space-between;width:100%;border:1px solid #fff;background-color:#fff;position:sticky;top:16px;z-index:40;border-radius:40px;padding:16px 0;transition:padding .3s ease,border-radius .3s ease,background-color .3s ease,box-shadow .3s ease,width .3s ease,margin .3s ease;animation:slideInFromTop .6s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(-30px)}@keyframes slideInFromTop{to{opacity:1;transform:translateY(0)}}.cta-button.intro-v3-nav-btn-ghost,.cta-button.intro-v3-nav-btn-primary{height:44px;font-size:16px;padding:0 20px}.intro-v3-nav--scrolled{padding:12px 12px 12px 20px;width:80%;margin:0 auto}.intro-v3-nav--scrolled.intro-v3-nav--light.intro-v3-nav--scrolled-ended{padding:12px 12px 12px 20px;width:100%;margin:0 auto;background-color:#fff}.intro-v3-nav--scrolled.intro-v3-nav--light{background-color:#ffffff96;border:1px solid #ddd;box-shadow:0 4px 20px rgba(0,0,0,.08);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.intro-v3-nav--scrolled.intro-v3-nav--light .intro-v3-nav-logo{color:#000000}.intro-v3-nav--scrolled.intro-v3-nav--light .intro-v3-nav-btn-ghost{color:#333333}.intro-v3-nav--scrolled.intro-v3-nav--light .intro-v3-nav-btn-ghost:hover{background-color:rgba(0,0,0,.05);border-color:rgba(0,0,0,.1)}.intro-v3-nav--scrolled.intro-v3-nav--dark{background-color:#1a1a1a;border:1px solid transparent;box-shadow:0 8px 32px rgba(0,0,0,.25)}.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-btn-ghost,.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-logo{color:#ffffff}.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-btn-ghost:hover{background-color:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2)}.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-btn-primary{background-color:#ffffff;color:#1a1a1a}.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-btn-primary:hover{background-color:#f5f5f5}.intro-v3-nav--scrolled.intro-v3-nav--dark .intro-v3-nav-btn-primary .cta-icon{color:#1a1a1a!important}.intro-v3-nav-left{display:flex;align-items:center;gap:8px}.intro-v3-nav-logo-text{font-family:Inter,sans-serif;font-weight:600;font-size:24px;color:#000000;letter-spacing:-1px;line-height:normal;transition:opacity .3s ease,transform .3s ease,width .3s ease}.intro-v3-nav-logo-icon{width:40px;height:40px;flex-shrink:0;transition:opacity .3s ease,transform .3s ease}.intro-v3-nav--scrolled .intro-v3-nav-logo-text{opacity:0;width:0;overflow:hidden;position:absolute;pointer-events:none}.intro-v3-nav-right{display:flex;align-items:center;gap:8px}.cta-button.intro-v3-nav-btn-ghost{background-color:transparent;border-color:transparent;box-shadow:none}.intro-v3-nav-btn-ghost:hover{background-color:#f5f5f5;border-color:#ddd}.cta-button-badge{background-color:#22c55e;color:#ffffff;border-radius:100px;padding:3px 8px;font-size:12px;font-weight:600;position:relative;overflow:hidden}.cta-button-badge:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:greenShine 4s ease-in-out infinite;pointer-events:none}@keyframes greenShine{0%{left:-100%}50%{left:100%}50.1%,to{left:100%}}.cta-button.intro-v3-nav-btn-ghost.has-badge{padding-right:10px;border:1px solid #ddd}@media (max-width:1100px){.intro-v3-nav-logo-text{font-size:20px}}.intro-v3-hero{gap:20px;align-items:flex-start;padding:80px 0 120px}.intro-v3-hero,.intro-v3-hero-title{display:flex;flex-direction:column;width:100%}.intro-v3-hero-title{font-family:Inter,sans-serif;font-weight:700;font-size:72px;line-height:80px;letter-spacing:-3px;color:#000000;text-align:center;margin:0}.intro-v3-hero-title>span{display:block;opacity:0;animation:slideInFromBottom .6s cubic-bezier(.16,1,.3,1) forwards}.intro-v3-hero-title>span:first-child{animation-delay:.1s}.intro-v3-hero-title>span:nth-child(2){animation-delay:.2s}.intro-v3-hero-title>span:nth-child(3){animation-delay:.3s}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.intro-v3-hero-pill{display:inline-flex;align-items:center;gap:8px;font-weight:700;vertical-align:middle;position:relative;top:-4px;border:4px solid #fff;box-shadow:2px 4px 12px rgba(0,0,0,.08);border-radius:200px;margin-left:-4px;margin-right:-4px}.intro-v3-hero-pill i{font-size:72px;line-height:1}.intro-v3-hero-pill span{display:inline!important;opacity:1!important;animation:none!important}.intro-v3-hero-pill-job{color:#2563eb;background:linear-gradient(180deg,#fafbff,#e5efff);rotate:-2deg;padding:10px 24px 14px}.intro-v3-hero-pill-map{color:#ea580c;background:linear-gradient(180deg,#fff7ed,#ffe7d9);rotate:2deg;padding:4px 24px 14px}.intro-v3-hero-title-1st-row{z-index:1;position:relative}.intro-v3-hero-title-2nd-row{margin-top:0;margin-bottom:-20px}.intro-v3-hero-title-dull-color{color:#ccc}