.job-card-modern[data-v-70d6139a]{padding:16px 20px;transition:all .2s ease;border-radius:16px;background:#fff;border:1px solid #e8e8e8;margin-bottom:12px;cursor:pointer}.job-card-modern[data-v-70d6139a]:hover{border-color:#aa076b;box-shadow:0 4px 20px rgba(170,7,107,.08);transform:translateX(4px)}.job-card-modern:hover .arrow-btn[data-v-70d6139a]{background-color:#aa076b;color:#fff}.job-image-wrapper[data-v-70d6139a]{width:80px;height:80px;border-radius:12px;overflow:hidden;flex-shrink:0;margin-right:20px;background:#f5f5f5}.job-card-image-modern[data-v-70d6139a]{border-radius:12px}.job-content[data-v-70d6139a]{min-width:0}.job-title-modern[data-v-70d6139a]{font-size:1.125rem;font-weight:600;color:#333;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;margin:0}.jcg__pill[data-v-70d6139a]{display:inline-flex;align-items:center;font-size:11px;font-weight:500;padding:2px 7px;border-radius:4px;white-space:nowrap;line-height:1.4}.jcg__pill--type[data-v-70d6139a]{background:#f0f0f0;color:#555}.jcg__pill--cat[data-v-70d6139a]{background:#fff7fc;color:#aa076b;font-weight:600}.jcg__pill--emp[data-v-70d6139a]{background:#fff7ed;color:#c2410c}.jcg__pill--major[data-v-70d6139a]{background:#e3f2fd;color:#1565c0}.jcg__pill--sal[data-v-70d6139a]{background:#f0fdf4;color:#15803d}.job-action[data-v-70d6139a]{flex-shrink:0;margin-left:16px}.arrow-btn[data-v-70d6139a]{transition:all .2s ease;background-color:#f5f5f5!important}@media (max-width:600px){.job-card-modern[data-v-70d6139a]{padding:12px 16px}.job-image-wrapper[data-v-70d6139a]{width:64px;height:64px;margin-right:12px}.job-title-modern[data-v-70d6139a]{font-size:1rem}.job-action[data-v-70d6139a]{margin-left:8px}.arrow-btn[data-v-70d6139a]{width:36px!important;height:36px!important}.jcg__pill[data-v-70d6139a]{font-size:.7rem}}.jcg__pill--deadline[data-v-70d6139a]{background:#fff1f1;color:#dc2626;border:1px solid #fecaca;font-weight:600}.jcg__pill--deadline.deadline-closed[data-v-70d6139a]{background:#f3f4f6;color:#6b7280;border-color:#e5e7eb}.jcg__pill--deadline.deadline-urgent[data-v-70d6139a]{background:#fef2f2;color:#b91c1c;border-color:#fca5a5;-webkit-animation:pulse-deadline-data-v-70d6139a 2s infinite;animation:pulse-deadline-data-v-70d6139a 2s infinite}@-webkit-keyframes pulse-deadline-data-v-70d6139a{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,40,40,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(198,40,40,0)}}@keyframes pulse-deadline-data-v-70d6139a{0%,to{transform:scale(1);box-shadow:0 0 0 0 rgba(198,40,40,.4)}50%{transform:scale(1.02);box-shadow:0 0 0 4px rgba(198,40,40,0)}}.connect-dialog-card[data-v-0ef464d2]{border-radius:28px!important;overflow:hidden;box-shadow:0 28px 60px rgba(31,52,79,.2)!important;border:1px solid #e6eef2;background:radial-gradient(circle at top right,rgba(95,187,184,.08),transparent 30%),linear-gradient(180deg,#fff,#fbfdff)}.connect-dialog-card--simple[data-v-0ef464d2]{padding:0}.connect-dialog-header[data-v-0ef464d2]{display:flex;flex-direction:column;align-items:center;padding:30px 28px 14px}.connect-dialog-icon[data-v-0ef464d2]{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px;border-radius:999px;background:linear-gradient(180deg,#f4fbfb,#eef7ff);border:1px solid #dfecef;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.85)}.connect-dialog-icon--3[data-v-0ef464d2]{background:linear-gradient(180deg,#fff7fb,#fff1f6);border-color:#f2d6e3}.connect-dialog-title[data-v-0ef464d2]{max-width:430px;padding:0;color:#1f2d3d;font-size:17px!important;font-weight:700;line-height:1.4;letter-spacing:-.01em}.connect-dialog-body[data-v-0ef464d2]{padding:0 28px 24px;color:#52606d;font-size:14px;line-height:1.75}.connect-dialog-content[data-v-0ef464d2]{max-width:430px;margin:0 auto}.connect-dialog-points[data-v-0ef464d2]{margin-top:12px;padding:16px 18px;border-radius:18px;background:linear-gradient(180deg,#f7fbfb,#f7fbff);border:1px solid #e3edf0;color:#356d72;font-weight:600}.connect-dialog-actions[data-v-0ef464d2]{padding:18px;background:rgba(248,251,252,.92);border-top:1px solid #edf2f7}.connect-dialog-actions__inner[data-v-0ef464d2]{display:flex;flex-wrap:nowrap;justify-content:center;grid-gap:10px;gap:10px;width:100%}.connect-dialog-btn[data-v-0ef464d2]{min-height:48px;min-width:0;padding:0 18px!important;border-radius:16px!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;font-weight:700;flex:1 1 0}.connect-dialog-btn--secondary[data-v-0ef464d2]{border:1px solid #d8e2e8!important;color:#52606d!important;background:#fff}.connect-dialog-btn--primary[data-v-0ef464d2]{background:linear-gradient(135deg,#5fbbb8,#52b0ad)!important}.connect-dialog-btn--danger[data-v-0ef464d2],.connect-dialog-btn--submit[data-v-0ef464d2]{background:linear-gradient(135deg,#aa076b,#c2187a)!important}@media (max-width:600px){.connect-dialog-header[data-v-0ef464d2]{padding:24px 18px 10px}.connect-dialog-icon[data-v-0ef464d2]{width:56px;height:56px;margin-bottom:12px;border-radius:999px}.connect-dialog-title[data-v-0ef464d2]{font-size:16px!important}.connect-dialog-body[data-v-0ef464d2]{padding:0 18px 18px;font-size:14px}.connect-dialog-actions[data-v-0ef464d2]{padding:14px}.connect-dialog-actions__inner[data-v-0ef464d2]{flex-direction:column}.connect-dialog-btn[data-v-0ef464d2]{width:100%!important;margin:0!important;flex:none}}@font-face{font-family:Poppins;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Regular.8081832.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Medium.9e1bb62.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Bold.404e299.ttf) format("truetype")}@font-face{font-family:Poppins;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/Poppins-Light.f41b63c.ttf) format("truetype")}@font-face{font-family:Noto Sans JP;font-weight:300;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Light.9123241.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:400;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Regular.45fe8c8.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:500;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Medium.686ddd4.otf) format("opentype")}@font-face{font-family:Noto Sans JP;font-weight:700;font-style:normal;font-display:swap;src:url(/_nuxt/fonts/NotoSansJP-Bold.fc30e51.otf) format("opentype")}.connect-button-wrapper>div[data-v-5dedb42f],.connect-button-wrapper[data-v-5dedb42f]{display:contents}.button-shadow[data-v-51d3adfb]{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:20px}.back-to-top-btn[data-v-ca8ec5da]{bottom:80px!important;right:20px!important;z-index:99}@media (max-width:600px){.back-to-top-btn[data-v-ca8ec5da]{bottom:160px!important}}.close_modal[data-v-3cf2a8dc]{position:absolute;top:5px;right:5px}.v-tabs[data-v-3cf2a8dc]{width:100%;height:100%}.v-window[data-v-3cf2a8dc]{height:calc(100% - 48px)}.v-tab__items[data-v-3cf2a8dc],.v-window-item[data-v-3cf2a8dc],.v-window[data-v-3cf2a8dc] div.v-window__container{height:100%}.back-button[data-v-3cf2a8dc]{position:absolute;color:#fff;top:15px;left:0}.button-shadow[data-v-3cf2a8dc]{box-shadow:0 0 10px rgba(0,0,0,.1);border-radius:20px}.word-set[data-v-3cf2a8dc]{white-space:pre-line;word-break:keep-all;word-wrap:break-word}.bg[data-v-3cf2a8dc]{position:relative;width:100%;height:600px}.video[data-v-3cf2a8dc]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:8px}.video video[data-v-3cf2a8dc]{position:absolute;top:50%;left:50%;-o-object-fit:cover;object-fit:cover;transform:translate(-50%,-50%);width:100%;height:100%}.hero-container[data-v-3cf2a8dc]{padding-left:16px;padding-right:16px}.hero-content-wrapper[data-v-3cf2a8dc]{display:flex;align-items:flex-start;grid-gap:20px;gap:20px}.hero-logo-wrapper-simple[data-v-3cf2a8dc]{flex-shrink:0}.hero-info-wrapper[data-v-3cf2a8dc]{flex:1;min-width:0}.hero-title-row[data-v-3cf2a8dc]{display:flex;align-items:center;flex-wrap:wrap;grid-gap:12px;gap:12px;margin-bottom:12px}.hero-company-name[data-v-3cf2a8dc]{font-size:2rem;font-weight:700;color:#333;margin:0;line-height:1.2}.hiring-badge[data-v-3cf2a8dc]{-webkit-animation:pulse-data-v-3cf2a8dc 2s infinite;animation:pulse-data-v-3cf2a8dc 2s infinite;font-weight:600}@-webkit-keyframes pulse-data-v-3cf2a8dc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes pulse-data-v-3cf2a8dc{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.hero-meta-row[data-v-3cf2a8dc]{display:flex;align-items:center;flex-wrap:wrap;grid-gap:8px;gap:8px;margin-bottom:12px}.hero-industry-tag[data-v-3cf2a8dc]{background-color:#f7f7fa;border-radius:8px;font-size:.9rem;color:#666}.hero-stat-item[data-v-3cf2a8dc]{color:#666;font-size:.9rem;display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.hero-quick-stats[data-v-3cf2a8dc]{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px}.hero-industry-tag[data-v-3cf2a8dc]{background-color:#f0f0f0;padding:6px 12px;border-radius:20px;font-size:.85rem;color:#555;display:inline-flex;align-items:center;grid-gap:6px;gap:6px;white-space:nowrap}.hero-actions-below[data-v-3cf2a8dc]{display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.hero-actions-buttons[data-v-3cf2a8dc]{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px;flex:1}.hero-actions-icons[data-v-3cf2a8dc]{display:flex;align-items:center;flex-shrink:0}.compact-nav-btn[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn{text-transform:none!important;font-weight:500!important;height:36px!important;padding:0 16px!important;font-size:.8125rem!important;white-space:nowrap;border-radius:10px!important;letter-spacing:.01em;transition:all .2s ease!important}.compact-nav-btn[data-v-3cf2a8dc]:not(.v-btn--outlined),[data-v-3cf2a8dc] .compact-nav-btn:not(.v-btn--outlined){box-shadow:0 2px 8px rgba(170,7,107,.15)!important}.compact-nav-btn[data-v-3cf2a8dc]:not(.v-btn--outlined):hover,[data-v-3cf2a8dc] .compact-nav-btn:not(.v-btn--outlined):hover{box-shadow:0 4px 12px rgba(170,7,107,.25)!important;transform:translateY(-1px)}.compact-nav-btn.v-btn--outlined[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn.v-btn--outlined{border:1.5px solid #aa076b!important;background-color:transparent!important}.compact-nav-btn.v-btn--outlined[data-v-3cf2a8dc]:hover,[data-v-3cf2a8dc] .compact-nav-btn.v-btn--outlined:hover{background-color:rgba(170,7,107,.04)!important}.compact-nav-btn .v-icon[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn .v-icon{font-size:16px!important}.hero-actions-buttons>[data-v-3cf2a8dc]{height:36px!important}@media (max-width:960px){.hero-company-name[data-v-3cf2a8dc]{font-size:1.5rem}.hero-content-wrapper[data-v-3cf2a8dc]{grid-gap:16px;gap:16px}}@media (max-width:600px){.hero-container[data-v-3cf2a8dc]{padding-left:12px;padding-right:12px}.hero-content-wrapper[data-v-3cf2a8dc]{flex-direction:column;grid-gap:16px;gap:16px;align-items:center;text-align:center}.hero-info-wrapper[data-v-3cf2a8dc]{width:100%}.hero-title-row[data-v-3cf2a8dc]{justify-content:center;grid-gap:8px;gap:8px}.hero-company-name[data-v-3cf2a8dc]{font-size:1.25rem;width:100%}.hiring-badge[data-v-3cf2a8dc]{width:auto}.hero-logo-wrapper-simple[data-v-3cf2a8dc]{width:80px;height:80px}.hero-logo-wrapper-simple[data-v-3cf2a8dc] .v-image{height:80px!important;width:80px!important}.hero-meta-row[data-v-3cf2a8dc],.hero-quick-stats[data-v-3cf2a8dc]{justify-content:center;grid-gap:6px;gap:6px}.hero-industry-tag[data-v-3cf2a8dc]{font-size:.75rem;padding:4px 10px}.hero-actions-below[data-v-3cf2a8dc]{flex-direction:column;align-items:stretch;grid-gap:16px;gap:16px}.hero-actions-buttons[data-v-3cf2a8dc]{display:flex;flex-direction:column;width:100%;grid-gap:12px;gap:12px}.hero-actions-icons[data-v-3cf2a8dc]{width:100%;justify-content:center;padding:12px 0;border-top:1px solid #e8e8e8}.compact-nav-btn[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn{height:52px!important;padding:0 16px!important;font-size:.875rem!important;width:100%!important;min-width:0!important;justify-content:center;border-radius:10px!important;font-weight:600!important;line-height:1.2!important}.compact-nav-btn .v-btn__content[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn .v-btn__content{flex-wrap:wrap;line-height:1.3;text-align:center;word-break:break-word}.compact-nav-btn .v-icon[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn .v-icon{font-size:18px!important;margin-right:4px!important;margin-left:0!important}.compact-nav-btn[data-v-3cf2a8dc]:not(.v-btn--outlined),[data-v-3cf2a8dc] .compact-nav-btn:not(.v-btn--outlined){box-shadow:0 2px 8px rgba(170,7,107,.15)!important}.compact-nav-btn.v-btn--outlined[data-v-3cf2a8dc],[data-v-3cf2a8dc] .compact-nav-btn.v-btn--outlined{border-width:1.5px!important}}.sticky-nav[data-v-3cf2a8dc]{position:fixed;right:24px;top:50%;transform:translateY(-50%);z-index:100}.sticky-nav-items[data-v-3cf2a8dc]{display:flex;flex-direction:column;grid-gap:16px;gap:16px;align-items:center}.sticky-nav-dot[data-v-3cf2a8dc]{position:relative;text-decoration:none;cursor:pointer}.dot-indicator[data-v-3cf2a8dc],.sticky-nav-dot[data-v-3cf2a8dc]{display:block;transition:all .3s cubic-bezier(.4,0,.2,1)}.dot-indicator[data-v-3cf2a8dc]{width:8px;height:8px;border-radius:50%;background:#d0d0d0;box-shadow:0 2px 4px rgba(0,0,0,.1)}.sticky-nav-dot:hover .dot-indicator[data-v-3cf2a8dc]{background:#aa076b;width:12px;height:12px;box-shadow:0 0 0 4px rgba(170,7,107,.1)}.sticky-nav-dot.active .dot-indicator[data-v-3cf2a8dc]{background:#aa076b;width:12px;height:12px;box-shadow:0 0 0 6px rgba(170,7,107,.15)}.nav-tooltip[data-v-3cf2a8dc]{right:24px;transform:translateY(-50%);color:#fff;padding:6px 12px;border-radius:6px;font-size:.8125rem;font-weight:500;white-space:nowrap;opacity:0;pointer-events:none;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.15)}.nav-tooltip[data-v-3cf2a8dc],.nav-tooltip[data-v-3cf2a8dc]:after{position:absolute;top:50%;background:#333}.nav-tooltip[data-v-3cf2a8dc]:after{content:"";right:-4px;transform:translateY(-50%) rotate(45deg);width:8px;height:8px}.sticky-nav-dot:hover .nav-tooltip[data-v-3cf2a8dc]{opacity:1;right:28px}@media (max-width:1280px){.sticky-nav[data-v-3cf2a8dc]{display:none}}.video-section[data-v-3cf2a8dc]{background:linear-gradient(135deg,#f8f9ff,#fef7fb);border-radius:16px;padding:24px;box-shadow:0 4px 24px rgba(170,7,107,.08);border:1px solid rgba(170,7,107,.1)}.video-header[data-v-3cf2a8dc]{display:flex;align-items:center;margin-bottom:20px}.video-title[data-v-3cf2a8dc]{font-size:1.5rem;font-weight:700;color:#333;margin:0}.video-wrapper[data-v-3cf2a8dc]{position:relative;width:100%;height:550px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.12);background:#000}.video-iframe[data-v-3cf2a8dc],.video-player[data-v-3cf2a8dc]{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.video-player[data-v-3cf2a8dc]{-o-object-fit:contain;object-fit:contain;cursor:pointer}.custom-video-container[data-v-3cf2a8dc],.video-play-overlay[data-v-3cf2a8dc]{position:absolute;top:0;left:0;width:100%;height:100%}.video-play-overlay[data-v-3cf2a8dc]{display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.3);cursor:pointer;transition:background .3s ease}.video-play-overlay[data-v-3cf2a8dc]:hover{background:rgba(0,0,0,.5)}.play-button[data-v-3cf2a8dc]{transition:transform .2s ease;box-shadow:0 8px 24px rgba(170,7,107,.4)!important}.video-play-overlay:hover .play-button[data-v-3cf2a8dc]{transform:scale(1.1)}@media (max-width:960px){.video-section[data-v-3cf2a8dc]{padding:20px}.video-title[data-v-3cf2a8dc]{font-size:1.25rem}.video-wrapper[data-v-3cf2a8dc]{height:auto;padding-bottom:56.25%}}@media (max-width:600px){.video-section[data-v-3cf2a8dc]{padding:16px;border-radius:12px}.video-title[data-v-3cf2a8dc]{font-size:1.125rem}.video-header[data-v-3cf2a8dc]{margin-bottom:16px}.video-wrapper[data-v-3cf2a8dc]{border-radius:8px}.play-button[data-v-3cf2a8dc]{width:64px!important;height:64px!important}.play-button .v-icon[data-v-3cf2a8dc]{font-size:36px!important}}.tags-section[data-v-3cf2a8dc]{background:#fafafa;border-radius:12px;padding:14px 16px;border:1px solid #e0e0e0}.tags-heading[data-v-3cf2a8dc]{font-size:1rem;font-weight:600;color:#333;margin-bottom:12px;display:flex;align-items:center}.tags-container[data-v-3cf2a8dc]{display:flex;flex-wrap:wrap;grid-gap:6px;gap:6px}.tag-chip[data-v-3cf2a8dc]{font-size:.875rem!important;font-weight:500!important;height:32px!important;transition:all .2s ease}.tag-chip[data-v-3cf2a8dc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.15)}.operation-tag[data-v-3cf2a8dc]{background:linear-gradient(135deg,#f8f9ff,#fef7fb)!important}.company-tag[data-v-3cf2a8dc]{background:#fff!important}@media (max-width:600px){.tags-section[data-v-3cf2a8dc]{padding:12px}.tags-heading[data-v-3cf2a8dc]{font-size:.9rem}.tags-container[data-v-3cf2a8dc]{grid-gap:6px;gap:6px}.tag-chip[data-v-3cf2a8dc]{font-size:.8125rem!important;height:30px!important}}.mission-section[data-v-3cf2a8dc]{background:linear-gradient(135deg,#f8f9ff,#fef7fb);border-radius:16px;padding:32px;border:2px solid rgba(170,7,107,.1)}.section-title[data-v-3cf2a8dc]{font-size:1.5rem;font-weight:700;color:#333;margin-bottom:20px;display:flex;align-items:center}.mission-content[data-v-3cf2a8dc]{font-size:1rem;line-height:1.8;color:#333;white-space:pre-line;word-break:keep-all;word-wrap:break-word}.mission-content[data-v-3cf2a8dc] p{margin-bottom:16px}.mission-content[data-v-3cf2a8dc] h1,.mission-content[data-v-3cf2a8dc] h2,.mission-content[data-v-3cf2a8dc] h3{font-weight:700;margin-top:24px;margin-bottom:12px;color:#1a1a1a}.mission-content[data-v-3cf2a8dc] ol,.mission-content[data-v-3cf2a8dc] ul{padding-left:24px;margin-bottom:16px}.mission-content[data-v-3cf2a8dc] li{margin-bottom:8px}.mission-content[data-v-3cf2a8dc] a{color:#aa076b;text-decoration:underline}.mission-content[data-v-3cf2a8dc] a:hover{color:#d81b60}.mission-content[data-v-3cf2a8dc] b,.mission-content[data-v-3cf2a8dc] strong{font-weight:700}.mission-content[data-v-3cf2a8dc] em,.mission-content[data-v-3cf2a8dc] i{font-style:italic}.mission-content[data-v-3cf2a8dc] blockquote{border-left:4px solid #aa076b;padding-left:16px;margin:16px 0;color:#555;font-style:italic}@media (max-width:600px){.mission-section[data-v-3cf2a8dc]{padding:20px;border-radius:12px}.section-title[data-v-3cf2a8dc]{font-size:1.25rem}.mission-content[data-v-3cf2a8dc]{font-size:.9375rem}}.video-modal-dialog[data-v-3cf2a8dc]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.video-modal-card[data-v-3cf2a8dc],.video-modal-dialog[data-v-3cf2a8dc]{border-radius:24px!important;overflow:hidden}.video-modal-card[data-v-3cf2a8dc]{background:linear-gradient(135deg,#fff,#f8f9ff)}.video-modal-header-gradient[data-v-3cf2a8dc]{background:linear-gradient(135deg,#aa076b,#d81b60);padding:0;position:relative;overflow:hidden}.video-modal-header-gradient[data-v-3cf2a8dc]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg width='100' height='100' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cpattern id='a' width='40' height='40' patternUnits='userSpaceOnUse'%3E%3Cpath d='M40 0H0v40' fill='none' stroke='rgba(255,255,255,0.1)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.video-modal-header-content[data-v-3cf2a8dc]{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;position:relative;z-index:1}.video-modal-title-wrapper[data-v-3cf2a8dc]{display:flex;align-items:center;grid-gap:16px;gap:16px}.video-icon-wrapper[data-v-3cf2a8dc]{background:hsla(0,0%,100%,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:12px;padding:12px;display:flex;align-items:center;justify-content:center}.video-title-text h2[data-v-3cf2a8dc]{color:#fff;font-size:1.5rem;font-weight:700;margin:0;line-height:1.2}.video-subtitle[data-v-3cf2a8dc]{color:hsla(0,0%,100%,.9);font-size:.875rem;margin:4px 0 0;font-weight:500}.close-btn-enhanced[data-v-3cf2a8dc]{background:hsla(0,0%,100%,.2)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease!important}.close-btn-enhanced[data-v-3cf2a8dc]:hover{background:hsla(0,0%,100%,.3)!important;transform:rotate(90deg)}.video-content-wrapper[data-v-3cf2a8dc]{background:#000}.video-modal-container[data-v-3cf2a8dc]{position:relative;width:100%;padding-bottom:56.25%;background:#000}.video-loading[data-v-3cf2a8dc]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#000;z-index:10;grid-gap:16px;gap:16px}.video-loading p[data-v-3cf2a8dc]{color:#fff;font-size:1rem;font-weight:500}.video-modal-iframe[data-v-3cf2a8dc],.video-modal-player[data-v-3cf2a8dc]{position:absolute;top:0;left:0;width:100%;height:100%;border:none;z-index:1}.cover-image-container[data-v-3cf2a8dc]{position:relative}.video-play-overlay-hero[data-v-3cf2a8dc]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);cursor:pointer;z-index:5;transition:all .3s ease}.video-play-overlay-hero[data-v-3cf2a8dc]:hover{transform:translate(-50%,-50%) scale(1.1)}.play-button-wrapper[data-v-3cf2a8dc]{display:flex;flex-direction:column;align-items:center;grid-gap:16px;gap:16px}.play-btn-hero[data-v-3cf2a8dc]{box-shadow:0 8px 32px rgba(0,0,0,.3)!important;transition:all .3s ease!important}.play-btn-hero[data-v-3cf2a8dc]:hover{box-shadow:0 12px 48px rgba(170,7,107,.4)!important}.play-text[data-v-3cf2a8dc]{color:#fff;font-size:1.125rem;font-weight:700;text-shadow:0 2px 8px rgba(0,0,0,.5);margin:0;white-space:nowrap}@media (max-width:960px){.video-modal-container[data-v-3cf2a8dc]{padding-bottom:75%}.play-btn-hero[data-v-3cf2a8dc]{width:72px!important;height:72px!important}.play-btn-hero .v-icon[data-v-3cf2a8dc]{font-size:42px!important}.play-text[data-v-3cf2a8dc]{font-size:1rem}}@media (max-width:600px){.play-btn-hero[data-v-3cf2a8dc]{width:64px!important;height:64px!important}.play-btn-hero .v-icon[data-v-3cf2a8dc]{font-size:36px!important}.play-text[data-v-3cf2a8dc]{font-size:.875rem}}